ТЕХНОЛОГИИ ВЗАИМОДЕЙСТВИЯ DELPHI С БД

Характерной особенностью большинства программ, созданных с помощью Delphi и предназначенных для работы с БД, является использование специальных технологий взаимодействия с БД.

Эти технологии реализуются в виде специальных библиотек программ взаимодействия с БД. На сегодня можно выделить 3-ри основные технологии доступа к данным, используемые в Delphi:

1. Технология BDE (Borland Database Engine - машина баз данных корпорации Borland);

2. Технология ADO (ActiveX Data Objects — объекты данных, построенные как объекты ActiveX) активно развивается корпорацией Microsoft.

3. Технология dbExpress (корпорации Borland).

Технология BDE является исторически первой и первоначально была ориентирована на работу с файл-серверными БД типа FoxPro или Paradox. Однако в дальнейшем за счет применения дополнительных средств – драйверов ODBC, она предоставила возможность подключения локальных и клиент-серверных БД.

Технология ADO значительно более поздняя и характерна для файл-серверных, клиент-серверных и трехзвенных БД. Ее особенностью является то, что она обеспечивает универсальный способ доступа к самым разнообразным источникам данных — от серверов SQL до электронных таблиц типа MS Excel. Для доступа к данным эта технология использует специализированные провайдеры (поставщики) данных, в частности, и провайдер ODBC.

Технология dbExpress позволяет обращаться непосредственно к SQL-серверам MySQL, Oracle, DB2 и т.д.