Yksi Delphin vahvuuksista on tuki monille tietokannoille, jotka käyttävät useita tiedonsiirtotekniikoita: BDE, dbExpress, InterBase Express, ADO, Borland Data Providers for .NET, muutamia mainitakseni.
Yksi Delphin tiedonsiirtovaihtoehdoista on dbExpress. Lyhyesti sanottuna, dbExpress on kevyt, laajennettava, alustojen välinen, erittäin suorituskykyinen mekanismi tietojen käyttämiseen SQL-palvelimilta. dbExpress tarjoaa yhteydet Windows-, .NET- ja Linux-tietokantoihin (käyttäen Kylix) alustoille.
Alun perin BDE: n korvaamiseksi suunniteltu dbExpress (otettu käyttöön Delphi 6) antaa pääsyn eri palvelimille - mySQL, Interbase, Oracle, MS SQL Server, Informix.
dbExpress on laajennettavissa, sillä kolmansien osapuolien kehittäjät voivat kirjoittaa omia dbExpress-ohjaimiaan eri tietokantoihin.
Yksi dbExpressin merkittävimmistä ominaisuuksista on se, että se käyttää tietokantoja yksisuuntaisten tietojoukkojen avulla. Yksisuuntaiset tietojoukot eivät puskuroi tietoja muistissa - sellaista tietojoukkoa ei voida näyttää a-tilassa
DBGrid. DbExpress-käyttöliittymän luomiseksi sinun on käytettävä kahta muuta komponenttia: TDataSetProvider ja TClientDataSet.