Een van de sterke punten van Delphi is de ondersteuning voor vele databases met verschillende technologieën voor gegevenstoegang: de BDE, dbExpress, InterBase Express, ADO, Borland Data Providers voor .NET, om er maar een paar te noemen.
Een van de opties voor gegevensconnectiviteit in Delphi is dbExpress. Kortom, dbExpress is een lichtgewicht, uitbreidbaar, platformonafhankelijk, krachtig mechanisme voor toegang tot gegevens van SQL-servers. dbExpress biedt connectiviteit met databases voor Windows, .NET en Linux (met Kylix) platforms.
Oorspronkelijk ontworpen om de BDE te vervangen, geeft dbExpress (geïntroduceerd in Delphi 6) u toegang tot verschillende servers - mySQL, Interbase, Oracle, MS SQL Server, Informix.
dbExpress is uitbreidbaar doordat externe ontwikkelaars hun eigen dbExpress-stuurprogramma's voor verschillende databases kunnen schrijven.
Een van de belangrijkste kenmerken van dbExpress is dat het toegang krijgt tot databases met unidirectionele datasets. Unidirectionele datasets bufferen geen gegevens in het geheugen - zo'n dataset kan niet worden weergegeven in een
DBGrid. Om een gebruikersinterface te bouwen met dbExpress, heb je nog twee componenten nodig: TDataSetProvider en TClientDataSet.