Object Relational Mapping / Persistence Frameworks

click fraud protection

Praca z danymi bazy danych w Delphi może być naprawdę prosta. Upuść TQuery na formularzu, ustaw właściwość SQL, ustaw Aktywny, a dane bazy danych znajdują się w pliku DBGrid. (Potrzebujesz także TDataSource i połączenia z bazą danych.)

Następnie będziesz chciał wstawiać, aktualizować i usuwać dane oraz wprowadzać nowe tabele. To również łatwe, ale może się popsuć. Poprawne może zająć trochę czasu Składnia SQL zanim będzie można go poprawnie rozłożyć. To, co podobno jest proste, staje się nieco kłopotliwe.

Ta struktura typu wartości Open Source zapewnia klasę podstawową (ThcObject) złożoną z obiektów atrybutów, które można automatycznie utrwalić w składnicy obiektów (zwykle RDBMS). Struktura utrwalania obiektów jest w zasadzie biblioteką wstępnie napisanego kodu, który dba o szczegóły dotyczące trwałego lub trwałego przechowywania obiektu. Obiekt może zostać utrwalony na plik tekstowy, Plik XML itp., Ale w świecie biznesu najprawdopodobniej będzie to RDBMS iz tego powodu są czasami nazywane ORM (Object Relational Mapper).

instagram viewer

Makrobject DObject Suite to pakiet komponentów mapowania O / R, w którym można używać Delfy. Pakiet DObject O / R Mapping umożliwia pełny dostęp do bazy danych w sposób zorientowany obiektowo. Zawiera OQL. Delphi, który jest silnie typowanym OQL (Object Query Language) oparty na rodzimym języku Delphi, nawet nie musisz pisać ani jednego wiersza instrukcji SQL na podstawie łańcucha.

Framework bazy danych Synopse SQLite3 łączy silnik bazy danych SQlite3 w czysty Kod Delphi: dostęp do bazy danych, generowanie interfejsu użytkownika, bezpieczeństwo, i18n i raportowanie są obsługiwane w bezpiecznym i szybkim modelu AJAX / RESTful Client / Server.

Struktura ORM dla Delphi z pełną obsługą manipulacji danymi, złożonych i zaawansowanych zapytań, dziedziczenia, polimorfizmu i innych. Obsługiwane bazy danych: Firebird, Interbase, Microsoft SQL Server, MySQL, NexusDB, Oracle, SQLite, PostgreSQL, DB2.

instagram story viewer