Bde

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 15 de marzo de 2013; las comprobaciones requieren 8 ediciones .

BDE (abreviado del inglés.  Motor  de base de datos de Borland - "Motor de base de datos de Borland"): motor de base de datos de 32 bits bajo Microsoft Windows para acceder a bases de datos de Borland Delphi , C ++ Builder , IntraBuilder , Paradox para Windows y Visual dBASE para Windows . No es compatible con RAD Studio desde XE 7. Sin embargo, si es necesario, se puede instalar por separado [1] .

Historia

El Turbo Pascal de Borland incluía una caja de herramientas de "base de datos",

que fue el primer complemento para los compiladores de Borland diseñado para trabajar con una base de datos. Luego vino el motor de base de datos de Paradox para Windows  , PXENGWIN, que podría incluirse en el programa para conectarse a tablas de formato Paradox.

El primer mecanismo de conexión basado en el uso de DLL fue ODAPI (del inglés  Open Database API  - "una interfaz de programación de aplicaciones de base de datos abierta"). Representó un intento de Borland de unificar la relación en su paquete de software, que incluía el nuevo Paradox para Windows 4 y Quattro. Con las versiones 4.5 / 5.0 de Paradox para Windows, este motor de base de datos tomó forma como IDAPI (del inglés  Integrated Database Application Program Interface  - "interfaz de programación de aplicaciones de bases de datos integradas").

En 2000, Borland introdujo una nueva arquitectura basada en controladores SQL llamada dbExpress que dejó obsoleta la tecnología SQL Links de BDE.

Descripción

El conjunto disponible de controladores de bases de datos brinda acceso uniforme a fuentes de datos estándar: Paradox , dBASE , FoxPro , Access , así como bases de datos de texto. Puede agregar controladores ODBC de Microsoft cuando necesite conectarse a un zócalo ODBC. Además, Borland proporciona enlaces SQL para acceder a una amplia gama de potentes motores de bases de datos, incluidos Informix , DB2 , InterBase , Oracle y Sybase .

El BDE tiene un diseño orientado a objetos . En tiempo de ejecución, la aplicación interactúa con el BDE creando varios objetos BDE. Luego, estos objetos se utilizan para administrar elementos de la base de datos, como tablas y consultas . La API de BDE  brinda acceso directo y optimizado al motor, así como a los controladores integrados de BDE para dBASE, Paradox, FoxPro, Access y bases de datos de texto.

Los archivos principales del motor de la base de datos existen como un conjunto de DLL cuyo código es totalmente reentrante y seguro para subprocesos . BDE viene con un conjunto de utilidades adicionales y aplicaciones de muestra.

El sistema BDE se configura utilizando el Administrador BDE (BDEADMIN.EXE).

El BDE utiliza "SQL local", un subconjunto del estándar de lenguaje SQL ANSI-92 , ampliado para admitir las convenciones de nomenclatura de campos y tablas de Paradox y DBF (llamadas tablas "estándar" en el BDE). SQL local le permite usar SQL para consultar tablas "estándar" locales que no se encuentran en servidores de bases de datos, incluidos los remotos. El SQL local también es una herramienta necesaria para crear consultas con selecciones de muchas tablas, algunas de las cuales son locales y otras están ubicadas en servidores SQL remotos.

Notas

  1. Componentes BDE en RAD Studio/Delphi/C++ Builder . Consultado el 16 de julio de 2019. Archivado desde el original el 16 de julio de 2019.

Enlaces