Um dos pontos fortes do Delphi é o suporte a muitos bancos de dados usando várias tecnologias de acesso a dados: BDE, dbExpress, InterBase Express, ADO, Borland Data Providers for .NET, entre outros.
Uma das opções de conectividade de dados no Delphi é o dbExpress. Em suma, o dbExpress é um mecanismo leve, extensível, multiplataforma e de alto desempenho para acessar dados de servidores SQL. O dbExpress fornece conectividade a bancos de dados para Windows, .NET e Linux (usando Kylix) plataformas.
Inicialmente projetado para substituir o BDE, o dbExpress (introduzido no Delphi 6), permite acessar diferentes servidores - mySQL, Interbase, Oracle, MS SQL Server, Informix.
O dbExpress é extensível, pois é possível que desenvolvedores de terceiros escrevam seus próprios drivers dbExpress para vários bancos de dados.
Um dos recursos mais significativos do dbExpress está no fato de ele acessar bancos de dados usando conjuntos de dados unidirecionais. Conjuntos de dados unidirecionais não armazenam dados em buffer na memória - esse conjunto de dados não pode ser exibido em um
DBGrid. Para criar uma interface de usuário usando o dbExpress, você precisará usar mais dois componentes: TDataSetProvider e TClientDataSet.