Ядро СУБД Borland (BDE ) основано на Windows ядро ядро базы данных и программное обеспечение для взаимодействия, стоящее за Borland Delphi, C ++ Builder, IntraBuilder, Paradox для Windows и Visual dBASE для Windows.
Borland Turbo Pascal содержал надстройку Toolbox для «базы данных», которая положила начало надстройкам компилятора Borland, которые облегчили подключение к базе данных. Затем появился движок Paradox для 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, или сторонние решения.
Включенный набор драйверов базы данных обеспечивает согласованный доступ к стандартным источникам данных: Paradox, dBASE, FoxPro, Access и текстовые базы данных. При необходимости вы можете добавить драйверы Microsoft ODBC во встроенный сокет ODBC. Дополнительно продукт Borland SQL Links обеспечивает доступ к ряду систем управления базами данных (СУБД), включая Informix, DB2, InterBase, Oracle и Sybase.
BDE - это объектно-ориентированный дизайн. Во время выполнения разработчики приложений взаимодействуют с BDE, создавая различные объекты BDE. Эти объекты среды выполнения затем используются для управления объектами базы данных, такими как таблицы и запросы. Интерфейс прикладной программы BDE (API ) обеспечивает прямой C и C ++ оптимизированный доступ к ядру базы данных, а также встроенные драйверы BDE для dBASE, Paradox, FoxPro, Access и текста. базы данных.
Файлы ядра СУБД состоят из набора DLL, которые полностью реентерабельны и потокобезопасны. В комплект BDE входит набор дополнительных инструментов и примеров с образцом кода.
Система BDE настраивается с помощью администратора BDE (BDEADMIN.EXE).
В состав BDE входит Local SQL от Borland, подмножество ANSI-92 SQL, расширенное для поддержки соглашений об именах Paradox и dBASE (стандартных) для таблиц и полей (называемых «столбцы» в SQL). Локальный SQL позволяет использовать SQL для запроса «локальных» стандартных таблиц базы данных, которые не находятся на сервере базы данных, а также на «удаленных» серверах СУБД. Локальный SQL также необходим для выполнения многотабличных запросов как к локальным стандартным таблицам, так и к таблицам на удаленных серверах SQL.
Более старое название API BDE - «Интегрированный программный интерфейс приложения базы данных» или «IDAPI».