Una de las fortalezas de Delphi es el soporte para muchas bases de datos que usan varias tecnologías de acceso a datos: BDE, dbExpress, InterBase Express, ADO, Borland Data Providers para .NET, por nombrar algunas.
Una de las opciones de conectividad de datos en Delphi es dbExpress. En resumen, dbExpress es un mecanismo ligero, extensible, multiplataforma y de alto rendimiento para acceder a datos desde servidores SQL. dbExpress proporciona conectividad a bases de datos para Windows, .NET y Linux (utilizando Kylix) plataformas.
Inicialmente diseñado para reemplazar el BDE, dbExpress (introducido en Delphi 6), le permite acceder a diferentes servidores: mySQL, Interbase, Oracle, MS SQL Server, Informix.
dbExpress es extensible, ya que es posible que desarrolladores externos escriban sus propios controladores dbExpress para varias bases de datos.
Una de las características más importantes de dbExpress radica en el hecho de que accede a bases de datos utilizando conjuntos de datos unidireccionales. Los conjuntos de datos unidireccionales no almacenan los datos en la memoria intermedia; dicho conjunto de datos no se puede mostrar en un
DBGrid. Para construir una interfaz de usuario usando dbExpress, necesitará usar dos componentes más: TDataSetProvider y TClientDataSet.