Ядро базы данных Borland

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 включают в себя:

  • DBISAM от Elevate Software [1]
  • Абсолютная база данных от ComponentAce [2]
  • BDE eXpress от доктора Эрхарда Регенера: совместимый API, использующий dBase или Paradox . [3]

Дизайн

Включенный набор драйверов баз данных обеспечивает согласованный доступ к стандартным источникам данных: 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».

Ссылки

  1. ^ "DBISAM - Везде, но редко встречается". Elevate Software . Получено 2021-10-11 .
  2. ^ "Замена BDE, однофайловая встроенная база данных Delphi Absolute Database". ComponentAce . Получено 2021-10-11 .
  3. ^ "BDE eXpress для Windows 8 / 7 / Vista". DrRegener.com . Получено 2021-10-11 .
Взято с "https://en.wikipedia.org/w/index.php?title=Borland_Database_Engine&oldid=1155556641"