Objektrelationelle kortlægning / vedholdelsesrammer

click fraud protection

At arbejde med databasedata i Delphi kan være virkelig enkelt. Slip en TQuery på en formular, indstil SQL-egenskaben, indstil Aktiv, og der er dine databasedata i en DBGrid. (Du har også brug for en TDataSource og en forbindelse til en database.)

Derefter skal du indsætte, opdatere og slette data og introducere nye tabeller. Det er også let, men kan blive rodet. Det kan tage nogle finagling det rigtige SQL-syntaks før du kan lægge det korrekt ud. Hvad der angiveligt er en enkel opgave bliver lidt besværlig.

Dette Open Source Value Type Framework giver en baseklasse (ThcObject) sammensat af attributobjekter, der automatisk kan fortsættes til et objektlager (normalt en RDBMS). En ramme for objektpersistens er i det væsentlige et bibliotek med forudskrevet kode, der tager sig af detaljerne om vedvarende eller permanent opbevaring af et objekt. Objektet kan vedholdes til a tekstfil, XML-fil osv., Men i erhvervslivet vil det sandsynligvis være til en RDBMS, og af denne grund omtales de undertiden som en ORM (Object Relational Mapper).

instagram viewer

En macrobject DObject-pakke er en O / R-kortlægningskomponentpakke, der skal bruges i Delphi. DObject O / R Mapping suite giver dig adgang til databasen fuldstændigt i form af objektorienteret. Det inkluderer OQL. Delphi, som er et stærkt OQL (Object Query Language) baseret på oprindeligt Delphi-sprog, selv behøver du ikke skrive en enkelt linje med SQL-sætning baseret på strengen.

Synopse SQLite3-databaseframe skifter SQlite3-databasemotoren til ren Delphi-kode: databaseadgang, generering af brugergrænseflade, sikkerhed, i18n og rapportering håndteres i en sikker og hurtig klient / server AJAX / RESTful-model.

ORM-rammer for Delphi med fuld understøttelse af datamanipulation, komplekse og avancerede forespørgsler, arv, polymorfisme og mere. Understøttede databaser: Firebird, Interbase, Microsoft SQL Server, MySQL, NexusDB, Oracle, SQLite, PostgreSQL, DB2.

instagram story viewer