En av styrkene til Delphi er støtten for mange databaser som bruker flere datatilgangsteknologier: BDE, dbExpress, InterBase Express, ADO, Borland Data Providers for .NET, for å nevne noen.
Et av datatilkoblingsalternativene i Delphi er dbExpress. Kort sagt, dbExpress er en lett, utvidbar, tverrplattform, høyytelsesmekanisme for tilgang til data fra SQL-servere. dbExpress gir tilkobling til databaser for Windows, .NET og Linux (bruker Kylix) plattformer.
Opprinnelig designet for å erstatte BDE, dbExpress (introdusert i Delphi 6), og lar deg få tilgang til forskjellige servere - mySQL, Interbase, Oracle, MS SQL Server, Informix.
dbExpress er utvidbar, ved at det er mulig for tredjepartsutviklere å skrive sine egne dbExpress-drivere for forskjellige databaser.
En av de viktigste funksjonene i dbExpress ligger i det faktum at den får tilgang til databaser ved å bruke ensrettet datasett. Enveis datasett buffrer ikke data i minnet - et slikt datasett kan ikke vises i en DBGrid. For å bygge et brukergrensesnitt ved bruk av dbExpress må du bruke to komponenter til: TDataSetProvider og
TClientDataSet.