En af styrkerne ved Delphi er understøttelsen af mange databaser ved hjælp af flere datatilgangsteknologier: BDE, dbExpress, InterBase Express, ADO, Borland Data Providers for .NET, for at nævne nogle få.
En af dataforbindelsesmulighederne i Delphi er dbExpress. Kort sagt, dbExpress er en let, udvidelig tværgående platform, højtydende mekanisme til adgang til data fra SQL-servere. dbExpress giver forbindelse til databaser til Windows, .NET og Linux (ved hjælp af Kylix) platforme.
Oprindeligt designet til at erstatte BDE, dbExpress (introduceret i Delphi 6), giver dig adgang til forskellige servere - mySQL, Interbase, Oracle, MS SQL Server, Informix.
dbExpress er udvidelig, da det er muligt for tredjepartsudviklere at skrive deres egne dbExpress-drivere til forskellige databaser.
En af de mest betydningsfulde egenskaber ved dbExpress ligger i det faktum, at det får adgang til databaser ved hjælp af ensrettet datasæt. Envejsdatasæt bufrer ikke data i hukommelsen - et sådant datasæt kan ikke vises i en
DBGrid. For at oprette en brugergrænseflade ved hjælp af dbExpress skal du bruge to komponenter til: TDataSetProvider og TClientDataSet.