Relativni okviri mapiranja / postojanost objekata

Rad s podacima baze podataka u Delphiju može biti jako jednostavan. Izbacite TQuery na obrazac, postavite SQL svojstvo, postavite Active i postoje podaci vaše baze podataka u DBGrid. (Potrebni su vam i TDataSource i veza s bazom podataka.)

Zatim ćete morati umetnuti, ažurirati i izbrisati podatke i uvesti nove tablice. To je također jednostavno, ali može postati neuredno. Može potrajati neko dovršenje ispravnog SQL sintaksa prije nego što ga možete pravilno postaviti. Ono što je navodno jednostavan zadatak postaje pomalo nezgrapno.

Ovaj okvir vrste otvorenog koda vrijednosti pruža osnovnu klasu (ThcObject) sastavljenu od atributnih objekata koji se mogu automatski zadržati u spremištu objekata (obično RDBMS). Okvir postojanja objekta u osnovi je knjižnica unaprijed napisanih kodova koji vode računa o detaljima ustrajanja ili trajnog pohranjivanja objekta. Objekt se može zadržati na tekstualna datoteka, XML datoteku itd., Ali u poslovnom svijetu to će najvjerovatnije biti RDBMS i zbog toga ih se ponekad naziva ORM (Object Relational Mapper).

instagram viewer

Makrobject DObject paket je paket komponenti O / R Mapping koji se koristi u Delphi. DObject O / R Mapiranje paketa omogućuje vam kompletan pristup bazi podataka na način objektno orijentiran. Uključuje OQL. Delphi, koji je snažni tip OQL (Object Query Language) temeljen na izvornom jeziku Delphi, čak ni ne morate pisati jedan redak SQL izraza na temelju niza.

Okvir baze podataka Synopse SQLite3 sučelje je motor baza podataka SQlite3 u čisto stanje Delphi kod: pristup bazi podataka, stvaranje korisničkog sučelja, sigurnost, i18n i izvještavanje upravljaju se sigurnim i brzim modelom AJAX / RESTful klijent / poslužitelj.

ORM okvir za Delphi s potpunom podrškom za upravljanje podacima, složenim i naprednim upitima, nasljeđivanjem, polimorfizmom i još mnogo toga. Podržane baze podataka: Firebird, Interbase, Microsoft SQL Server, MySQL, NexusDB, Oracle, SQLite, PostgreSQL, DB2.