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 algunos.
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 las plataformas Windows, .NET y Linux (usando Kylix).
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 los 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 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.
Aquí hay una colección de tutoriales y artículos sobre la creación de aplicaciones de bases de datos utilizando dbExpress:
Especificación del borrador dbExpress
Un primer borrador de especificaciones de dbExpress. Vale la pena leer.
Introducción a ClientDataSets y dbExpress
Un TClientDataset es parte de cualquier aplicación dbExpress. Este documento presenta dbExpress y el poder de ClientDataSets a las personas que han estado usando el BDE y tienen miedo de migrar.
Opciones adicionales del controlador dbExpress
Una lista de controladores de terceros disponibles para dbExpress
Migración de aplicaciones BDE a dbExpress
Este PDF detalla ampliamente los problemas que puede enfrentar al migrar aplicaciones de componentes BDE a componentes dbExpress. También proporciona información sobre cómo realizar la migración..
Cree un componente reutilizable para conectar Delphi 7 a DB2 con dbExpress
Este artículo muestra cómo utilizar IBM DB2 como la base de datos para aplicaciones escritas con Borland Delphi 7 Studio y dbExpress. Los temas específicos incluyen cómo conectar los siete componentes dbExpress a DB2 y usarlos para crear formularios visuales sobre tablas de bases de datos.