L'un des points forts de Delphi est la prise en charge de nombreuses bases de données utilisant plusieurs technologies d'accès aux données: BDE, dbExpress, InterBase Express, ADO, Borland Data Providers for .NET, pour n'en nommer que quelques-unes.
DbExpress est l'une des options de connectivité des données dans Delphi. En bref, dbExpress est un mécanisme léger, extensible, multiplateforme et hautes performances pour accéder aux données des serveurs SQL. dbExpress fournit une connectivité aux bases de données pour Windows, .NET et Linux (en utilisant Kylix) plates-formes.
Initialement conçu pour remplacer le BDE, dbExpress (introduit dans Delphi 6), vous permet d'accéder à différents serveurs - mySQL, Interbase, Oracle, MS SQL Server, Informix.
dbExpress est extensible, en ce sens qu'il est possible pour les développeurs tiers d'écrire leurs propres pilotes dbExpress pour diverses bases de données.
L'une des caractéristiques les plus importantes de dbExpress réside dans le fait qu'il accède aux bases de données à l'aide d'ensembles de données unidirectionnels. Les ensembles de données unidirectionnels ne tamponnent pas les données en mémoire - un tel ensemble de données ne peut pas être affiché dans un
DBGrid. Pour créer une interface utilisateur à l'aide de dbExpress, vous devrez utiliser deux autres composants: TDataSetProvider et TClientDataSet.