Russian Belarusian English German Japanese Ukrainian

2.55

В основе технологии dbExpress лежит использование множества легковесных драйверов, компонентов, объединяющих соединения, транзакции, запросы и наборы данных, а также интерфейсов, реализующих универсальный доступ к соответствующим функциям. По сравнению с использованием механизма BDE технология dbExpress обеспечивает построение более легковесных (по объему кода) приложений для работы с базами данных. При ее применении для доступа к данным используются SQL-запросы. Технология dbExpress обеспечивает легкую переносимость приложений, допускает работу приложений баз данных под управлением Windows и Linux. Для использования технологии dbExpress достаточно включить в распространяемое приложение динамически подключаемую библиотеку с драйвером, взаимодействующим с клиентским программным обеспечением для нужного сервера базы данных.

Драйверы, используемые для доступа к различным серверам баз данных по технологии dbExpress, реализованы в виде динамически подключаемых библиотек (DLL). Драйверы dbExpress в составе С++ Builder размещаются в папке ..\Borland\CBuilder6\BIN.

Драйвер сервера БД Динамическая библиотека
Interbase dbExpress dbexpint.dll
MySQL dbExpress dbexpmysql.dll
Old MySQL dbExpress dbexpmys.dll
DB2 dbExpress dbexpdb2.dll
Oracle dbExpress dbexpora.dll
dbExpress for Microsoft SQL Server dbexpmss.dll
Informix dbExpress dbexpinf.dll

На странице dbExpress Палитры компонентов С++ Builder находятся компоненты, используемые в технологии dbExpress: SQLConnection (Database), SQLDataSet, SQLQuery (Query), SQLStoredProc (StoredProc), SQLTable (Table), SQLMonitor (утилита SQL Monitor) и SQLClientDataSet (BDEClientDataSet). Для наглядности в круглых скобках указаны аналоги этих компонентов, используемые в случае механизма BDE. Из приведенного списка, у компонента SQLDataSet нет аналога для механизма BDE. Кроме того, ряд компонентов механизма BDE не имеет аналогов для технологии dbExpress.

Определенным недостатком технологии dbExpress является то, что несколько перечисленных компонентов (SQLDataSet, SQLQuery, SQLStoredProc и SQLTable) являются однонаправленными наборами данных, в которых отсутствует буферизация. Эти наборы данных обеспечивают более быстрый доступ к данным и предъявляют меньшие требования к ресурсам, но при этом на них накладываются заметные ограничения. Для компонента SQLClientDataSet большинство этих ограничений не действует.

Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter

Добавить комментарий


Поиск по сайту