Uno dei punti di forza di Delphi è il supporto per molti database che utilizzano diverse tecnologie di accesso ai dati: BDE, dbExpress, InterBase Express, ADO, Borland Data Provider per .NET, per citarne alcuni.
Una delle opzioni di connettività dei dati in Delphi è dbExpress. In breve, dbExpress è un meccanismo leggero, estensibile, multipiattaforma e ad alte prestazioni per l'accesso ai dati dai server SQL. dbExpress fornisce connettività ai database per le piattaforme Windows, .NET e Linux (usando Kylix).
Inizialmente progettato per sostituire BDE, dbExpress (introdotto in Delphi 6), consente di accedere a diversi server: mySQL, Interbase, Oracle, MS SQL Server, Informix.
dbExpress è estensibile, in quanto è possibile per gli sviluppatori di terze parti scrivere i propri driver dbExpress per vari database.
Una delle caratteristiche più significative di dbExpress risiede nel fatto che accede ai database utilizzando set di dati unidirezionali. I set di dati unidirezionali non memorizzano nel buffer i dati in memoria - tale set di dati non può essere visualizzato in un DBGrid. Per creare un'interfaccia utente utilizzando dbExpress è necessario utilizzare altri due componenti: TDataSetProvider e TClientDataSet.
Ecco una raccolta di tutorial e articoli sulla creazione di applicazioni di database utilizzando dbExpress:
dbExpress Draft Specification
Una prima bozza delle specifiche di dbExpress. Merita una lettura.
Introduzione a ClientDataSets e dbExpress
Un TClientDataset fa parte di qualsiasi applicazione dbExpress. Questo documento introduce dbExpress e la potenza di ClientDataSet alle persone che hanno utilizzato BDE e hanno paura di migrare.
Opzioni driver dbExpress aggiuntive
Un elenco di driver di terze parti disponibili per dbExpress
Migrazione delle applicazioni BDE su dbExpress
Questo PDF fornisce informazioni dettagliate sui problemi che potrebbero verificarsi durante la migrazione di applicazioni dai componenti BDE ai componenti dbExpress. Fornisce inoltre informazioni sull'esecuzione della migrazione.
Creare un componente riutilizzabile per connettere Delphi 7 a DB2 con dbExpress
Questo articolo illustra come utilizzare IBM DB2 come database per le applicazioni scritte con Borland Delphi 7 Studio e dbExpress. Argomenti specifici includono come collegare i sette componenti dbExpress a DB2 e utilizzarli per creare moduli visivi in cima alle tabelle del database.