Ядро СУБД Borland - Borland Database Engine

Ядро СУБД Borland (BDE) это Windows ядро на основе ядро базы данных и программное обеспечение для подключения Borland Delphi, C ++ Builder, IntraBuilder, Парадокс для Windows и Visual dBASE для Windows.

История

Borland’s Турбо Паскаль имел надстройку «База данных» Toolbox, которая положила начало надстройкам компилятора Borland, которые облегчили подключение к базе данных. Затем появился движок Paradox для Windows - PXENGWIN, который можно было скомпилировать в программу для облегчения подключения к таблицам Paradox.

Первый механизм подключения на основе DLL был ODAPI (Открытый API базы данных). Он представлял собой попытку Borland централизовать возможности подключения в своем наборе приложений, включая совершенно новый Paradox для Windows 4 и Quattro. В версии 4.5 / 5.0 Paradox для Windows этот механизм базы данных был кристаллизован как IDAPI.

В 2000 году Borland представила новую архитектуру драйвера SQL под названием dbExpress, в которой не рекомендуется использовать технологию BDE SQL Links.

В 2014 году Embarcadero удалил установщик BDE из своей установки Rad Studio XE7, сделав его отдельной загрузкой, чтобы усилить сообщение о том, что BDE устарел в течение нескольких лет. Программистам, использующим BDE, рекомендуется обновить свое программное обеспечение, чтобы использовать новые технологии подключения к базам данных, такие как FireDAC от Embarcadero, или сторонние решения.

дизайн

Включенный набор драйверов базы данных обеспечивает постоянный доступ к стандартным источникам данных: Парадокс, dBASE, FoxPro, Доступ, и текстовые базы данных. Вы можете добавить 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».