Ядро базы данных Borland
Эта статья нуждается в дополнительных цитатах для проверки . ( октябрь 2021 г. ) |
Borland Database Engine ( BDE ) — это Windows на базе ядро базы данных и программное обеспечение для подключения, лежащее в основе Borland Delphi , C++Builder , IntraBuilder, Paradox для Windows и Visual dBASE для Windows.
История
[ редактировать ]от Borland В Turbo Pascal была надстройка Toolbox для «базы данных», которая положила начало надстройкам компилятора 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 (BDEADMIN.EXE).
В состав BDE входит Local SQL от Borland, подмножество ANSI-92 SQL, расширенное для поддержки соглашений об именах Paradox и dBASE (стандартных) для таблиц и полей (называемых в SQL «столбцами»). Локальный SQL позволяет использовать SQL для запроса «локальных» стандартных таблиц базы данных, которые не находятся на сервере базы данных, а также для «удаленных» серверов СУБД. Локальный SQL также необходим для выполнения многотабличных запросов как к локальным стандартным таблицам, так и к таблицам на удаленных серверах SQL.
Старое название API BDE — «Интегрированный программный интерфейс базы данных» или «IDAPI».
Ссылки
[ редактировать ]- ^ «ДБИСАМ — повсюду, но его редко можно увидеть» . Программное обеспечение Элевейт . Проверено 11 октября 2021 г.
- ^ «Замена BDE, однофайловая встроенная база данных Delphi Absolute Database» . КомпонентAce . Проверено 11 октября 2021 г.
- ^ «BDE eXpress для Windows 8/7/Vista» . DrRegener.com . Проверено 11 октября 2021 г.