Rámce objektových relačných mapovaní / perzistencie

Práca s databázovými údajmi v Delphi môže byť naozaj jednoduchá. Zrušte TQuery vo formulári, nastavte vlastnosť SQL, nastavte Active a vaše databázové údaje sú v a DBGrid. (Potrebujete tiež zdroj TData a pripojenie k databáze.)

Ďalej budete chcieť vkladať, aktualizovať a mazať údaje a zaviesť nové tabuľky. To je tiež ľahké, ale môže to byť neporiadok. Môže to chvíľu trvať správne SQL syntax predtým, ako to dokážete správne rozložiť. To, čo sa údajne považuje za jednoduchú, sa stáva trochu ťažkopádnym.

Tento rámec typu Open Source Value Type Framework poskytuje základnú triedu (ThcObject) zloženú z atribútov objektov, ktoré je možné automaticky uložiť do úložiska objektov (zvyčajne RDBMS). Rámec pre vytrvalosť objektov je v podstate knižnica vopred napísaného kódu, ktorý sa stará o podrobnosti pretrvávania alebo trvalého ukladania objektu. Objekt môže pretrvávať do textový súbor, Súbor XML atď., Ale v obchodnom svete to bude pravdepodobne RDBMS, a preto sa niekedy označujú ako ORM (Object Relational Mapper).

instagram viewer

Balík makrobject DObject je balík komponentov Mapovanie O / R, ktorý sa má použiť v systéme Windows XP Delphi. Sada mapovaní O / R DObject vám umožňuje prístup k databáze úplne spôsobom objektovo orientovaného. Zahŕňa OQL. Delphi, čo je silný typ OQL (Object Query Language) založený na natívnom jazyku Delphi, dokonca ani nemusíte písať jediný riadok príkazu SQL založený na reťazci.

Databázový rámec Synopse SQLite3 prepojuje databázový stroj SQlite3 do čisto Delphi kód: prístup k databáze, generovanie používateľského rozhrania, bezpečnosť, i18n a podávanie správ sú riešené v bezpečnom a rýchlom modeli AJAX / RESTful Client / Server.

ORM framework pre Delphi s plnou podporou manipulácie s údajmi, komplexných a pokročilých otázok, dedičnosti, polymorfizmu a ďalších. Podporované databázy: Firebird, Interbase, Microsoft SQL Server, MySQL, NexusDB, Oracle, SQLite, PostgreSQL, DB2.