Objektu relāciju kartēšana / noturības ietvari

Darbs ar datu bāzes datiem Delphi var būt patiešām vienkāršs. Iemetiet TQuery veidlapā, iestatiet SQL rekvizītu, iestatiet Aktīvs un tur ir jūsu datu bāzes dati DBGrid. (Jums nepieciešams arī TDataSource un savienojums ar datu bāzi.)

Pēc tam jūs vēlēsities ievietot, atjaunināt un izdzēst datus un ieviest jaunas tabulas. Tas ir arī viegli, bet var kļūt netīrs. Var paiet daži finagling pareizi SQL sintakse pirms varat to pareizi izkārtot. Tas, kas it kā ir vienkāršs uzdevums, kļūst nedaudz apgrūtinošs.

Šī atvērtā koda vērtības tipa sistēma nodrošina bāzes klasi (ThcObject), kas sastāv no atribūtu objektiem, kurus var automātiski saglabāt objekta krātuvē (parasti RDBMS). Objekta noturības ietvars būtībā ir iepriekš uzrakstīta koda bibliotēka, kas rūpējas par objekta pastāvīgu vai pastāvīgu glabāšanu. Objektu var noturēt līdz teksta fails, XML fails utt., Bet biznesa pasaulē tas, visticamāk, būs RDBMS, un šī iemesla dēļ tos dažreiz dēvē par ORM (Object Relational Mapper).

Makrobjekta DObject komplekts ir O / R kartēšanas komponentu pakete, kas jāizmanto

instagram viewer
Delfi. DObject O / R Mapping suite ļauj pilnībā piekļūt datu bāzei objektorientētā veidā. Tas ietver OQL. Delphi, kas ir spēcīgi tipizēta OQL (Object Query Language), kuras pamatā ir dzimtās Delphi valoda, pat jums nav jāraksta viena SQL paziņojuma rinda, pamatojoties uz virkni.

Synopse SQLite3 datu bāzes sistēma saskarnē SQlite3 datu bāzes motoru tīrā veidā Delphi kods: piekļuve datu bāzei, lietotāja saskarnes ģenerēšana, drošība, i18n un ziņošana tiek pārvaldīta drošā un ātrā klienta / servera AJAX / RESTful modelī.

ORM ietvars Delphi ar pilnu atbalstu manipulācijām ar datiem, sarežģītiem un izvērstiem vaicājumiem, mantošanu, polimorfismu un daudz ko citu. Atbalstītās datu bāzes: Firebird, Interbase, Microsoft SQL Server, MySQL, NexusDB, Oracle, SQLite, PostgreSQL, DB2.

instagram story viewer