DbExpress


dbExpress es la arquitectura del controlador de datos de Embarcadero que reemplazó al antiguo motor de base de datos de Borland . Lanzado por primera vez con Borland Delphi 6 y C++Builder 6, ha pasado por varias iteraciones, la última se envió con Embarcadero Delphi y C++ Builder RX 10 Seattle. Proporciona acceso unidireccional a la base de datos, lo que significa que puede recorrer los datos obtenidos de una tabla de la base de datos solo en la dirección de avance. No puede volver atrás, a menos que agregue otras capas. Esto hace que dbExpress sea una tecnología de acceso muy rápido, en comparación con muchas otras. Las actualizaciones deben realizarse con otros componentes integrados en el IDE como "DatasetProvider", que ensambla automáticamente las declaraciones de actualización apropiadas (en SQL).

Embarcadero proporciona controladores para muchas bases de datos, incluidas Oracle , Firebird , InterBase , DB2 , Informix , SQL Server , MySQL y ODBC . Hay controladores adicionales disponibles de terceros. A partir de Delphi 2007 (dbExpress 4 generación) también se incluye un controlador de seguimiento que permite registrar todas las declaraciones enviadas a la base de datos.

Antes de la versión 4 de dbExpress, los controladores usaban la tecnología Microsoft COM y la mayoría de los controladores no estaban habilitados para Unicode . Hoy en día, los controladores están escritos en Delphi y el código fuente de la mayoría de las partes está disponible. La mayoría de los controladores de hoy están habilitados para Unicode desde que Delphi cambió a Unicode con la versión 2009.