Borland Database Engine ( BDE ) — это ядро базы данных на базе Windows и программное обеспечение для подключения, лежащее в основе Borland Delphi , C++Builder , IntraBuilder, Paradox для Windows и Visual dBASE для Windows.
Borland Turbo Pascal имел надстройку Toolbox "database", которая стала началом надстроек компилятора Borland, облегчающих подключение к базам данных. Затем появился Paradox Engine для Windows – PXENGWIN – который можно было скомпилировать в программу для облегчения подключения к таблицам Paradox.
Первым движком связи на основе DLL был ODAPI (Open Database API). Он представлял собой попытку Borland централизовать связь в своем наборе приложений, включавшем совершенно новый Paradox для Windows 4 и Quattro. С версией 4.5 / 5.0 Paradox для Windows этот движок базы данных был кристаллизован как IDAPI .
В 2000 году компания Borland представила новую архитектуру драйвера SQL под названием dbExpress , которая отменила технологию ссылок BDE SQL.
В 2014 году Embarcadero удалила установщик BDE из своей установки Rad Studio XE7, сделав его отдельной загрузкой, чтобы усилить сообщение о том, что BDE устарела на протяжении ряда лет. Программистам, использующим BDE, рекомендуется обновить свое программное обеспечение для использования более новых технологий подключения к базам данных, таких как FireDAC от Embarcadero, или сторонних решений.
Замены для BDE включают в себя:
Включенный набор драйверов баз данных обеспечивает согласованный доступ к стандартным источникам данных: Paradox , dBASE , FoxPro , Access и текстовым базам данных. При необходимости можно добавить драйверы Microsoft ODBC к встроенному сокету ODBC. Дополнительно продукт Borland SQL Links обеспечивает доступ к ряду систем управления базами данных (СУБД), включая Informix , IBM Db2 , InterBase , Oracle и Sybase .
BDE является объектно-ориентированным по своей конструкции. Во время выполнения разработчики приложений взаимодействуют с BDE, создавая различные объекты BDE. Эти объекты времени выполнения затем используются для манипулирования сущностями базы данных, такими как таблицы и запросы . Интерфейс прикладных программ BDE ( API ) обеспечивает прямой оптимизированный доступ к ядру базы данных на C и C++, а также встроенные драйверы BDE для dBASE, Paradox, FoxPro, Access и текстовых баз данных.
Файлы ядра ядра базы данных состоят из набора DLL , которые полностью реентерабельны и потокобезопасны . В комплект BDE входит набор дополнительных инструментов и примеров с образцом кода.
Система BDE настраивается с помощью BDE Administrator (BDEADMIN.EXE).
В состав BDE входит Borland Local SQL, подмножество ANSI-92 SQL, улучшенное для поддержки соглашений об именовании Paradox и dBASE (стандарт) для таблиц и полей (называемых «столбцами» в SQL). Local SQL позволяет использовать SQL для запросов к «локальным» стандартным таблицам базы данных, которые не находятся на сервере базы данных, а также к «удалённым» серверам СУБД. Local SQL также необходим для выполнения многотабличных запросов как по локальным стандартным таблицам, так и по таблицам на удалённых серверах SQL.
Старое название BDE API — «Интегрированный программный интерфейс приложений баз данных» или «IDAPI».