Jednym z najbardziej popularnych sposobów programowania jest obecnie programowanie obiektowe. Aplikacje obiektowe bardzo często odwołują się do danych przedstawionych w modelu relacyjnym i przechowywanych w relacyjnych bazach danych. Programista, z poziomu języka obiektowego, najczęściej musi posługiwać się w takich przypadkach pojęciami modelu relacyjnego danych (relacja, krotka, klucz główny, klucz obcy) równocześnie z pojęciami języka obiektowego (klasa, obiekt, referencja). W celu umożliwienia programiście aplikacji obiektowej łatwego operowania danymi, zawartymi w relacyjnej bazie danych, za pomocą pojęć i konstrukcji języka obiektowego zostało stworzonych wiele bibliotek dla różnych języków obiektowych, które nie tylko umożliwiają konwersje modelu obiektowego na relacyjny, ale także znaczną automatyzację procesu powstawania oprogramowania przy minimalnym, kontrolowanym wzroście wymagań sprzętowych systemu, pod kontrolą, którego działa aplikacja obiektowa. W artykule zostanie opisane jedno z rozwiązań, które umożliwia programiście operowanie na relacyjnej bazie danych za pomocą pojęć modelu obiektowego, a także zostaną przedstawione korzyści oraz wady z zastosowania takiego rozwiązania.
EN
The article describes the features of a library developed in the Python object-oriented programming language at the Information Technology Department of the Wroclaw Technical University. The library allows developers of object-oriented applications to manipulate data stored in a relational database using object-oriented mechanisms. Additionally, the article contains results of performance tests and memory load tests, as well as a discussion on the advantages and disadvantages of the proposed solution.
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.