Objektumok relációs térképezési / perzisztencia keretei

Az adatbázis-adatokkal való munka a Delphi-ben nagyon egyszerű lehet. Dobjon el egy TQuery-t egy űrlapra, állítsa be az SQL tulajdonságot, állítsa be az Aktív-t és ott legyen az adatbázis-adatai a DBGrid. (Szüksége van egy TDataSource-ra és az adatbázishoz való kapcsolatra is.)

Ezután beillesztheti, frissítheti és törölheti az adatokat, és új táblázatokat vezethet be. Ez is könnyű, de rendetlen lehet. A helyes finomság eltartása eltarthat SQL szintaxis mielőtt helyesen tudná elrendezni. Ami állítólag egy egyszerű feladat, kissé nehézkes lesz.

Ez a nyílt forrású értéktípus-keretrendszer alaposztályt (ThcObject) biztosít olyan attribútumobjektumokból, amelyek automatikusan megmaradhatnak egy objektumtárolóban (általában egy RDBMS). Az objektum-perzisztencia-keret lényegében egy előre megírt kódkönyvtár, amely gondoskodik az objektum fennmaradó vagy végleges tárolásáról. Az objektum megmaradhat a szöveges fájl, XML fájl stb., De az üzleti világban ez valószínűleg egy RDBMS, és emiatt ezeket gyakran ORM-nek (Object Relational Mapper) hívják.

instagram viewer

A macrobject DObject programcsomag egy O / R Mapping komponenscsomag, amelyet használni kell Delphi. A DObject O / R Mapping suite lehetővé teszi az adatbázishoz való teljes hozzáférést objektum-orientált módon. Magában foglalja az OQL-t. A Delphi, amely erősen gépelt OQL (Object Query Language), natív Delphi nyelv alapján, még akkor sem, ha az SQL utasítás egyetlen sorát kell írni a karakterlánc alapján.

A Synopse SQLite3 adatbázis-keretrendszer az SQlite3 adatbázis-motort tisztavá teszi Delphi kód: adatbázis-hozzáférés, felhasználói felület generálás, biztonság, i18n és jelentéskészítés biztonságos és gyors kliens / szerver AJAX / RESTful modellben történik.

ORM keretrendszer a Delphi számára, teljes körű támogatással az adatkezeléshez, összetett és fejlett lekérdezésekhez, örökléshez, polimorfizmushoz és még sok máshoz. Támogatott adatbázisok: Firebird, Interbase, Microsoft SQL Server, MySQL, NexusDB, Oracle, SQLite, PostgreSQL, DB2.

instagram story viewer