Lavorare con i dati del database in Delphi può essere davvero semplice. Rilasciare una TQuery su un modulo, impostare la proprietà SQL, impostare Active e i dati del database in a DBGrid. (È inoltre necessario un TDataSource e una connessione a un database.)
Successivamente, ti consigliamo di inserire, aggiornare ed eliminare i dati e introdurre nuove tabelle. È anche facile ma può diventare disordinato. Può richiedere un po 'di finagling il corretto Sintassi SQL prima di poterlo disporre correttamente. Ciò che presumibilmente è un compito semplice diventa leggermente ingombrante.
Questo framework di tipi di valore open source fornisce una classe di base (ThcObject) composta da oggetti attributo che possono essere automaticamente mantenuti in un archivio oggetti (normalmente un RDBMS). Un framework di persistenza degli oggetti è essenzialmente una libreria di codice pre-scritto che si occupa dei dettagli del persistere o della memorizzazione permanente di un oggetto. L'oggetto può essere persistito in a
file di testo, File XML, ecc., Ma nel mondo degli affari sarà molto probabilmente un RDBMS e per questo motivo, a volte vengono definiti ORM (Object Relational Mapper).Una suite di macrobject DObject è un pacchetto di componenti O / R Mapping da utilizzare Delphi. La suite di mappatura O / R DObject ti consente di accedere completamente al database in modo orientato agli oggetti. Include OQL. Delphi, che è un OQL (Object Query Language) tipicamente forte basato sul linguaggio nativo di Delphi, anche se non è necessario scrivere una sola riga di istruzione SQL basata sulla stringa.
Il framework di database Synopse SQLite3 interfaccia il motore di database SQlite3 in puro Codice Delphi: accesso al database, generazione dell'interfaccia utente, sicurezza, i18n e reporting sono gestiti in un modello AJAX / RESTful client / server sicuro e veloce.
Framework ORM per Delphi con pieno supporto per manipolazione dei dati, query complesse e avanzate, ereditarietà, polimorfismo e altro. Database supportati: Firebird, Interbase, Microsoft SQL Server, MySQL, NexusDB, Oracle, SQLite, PostgreSQL, DB2.