Разработка приложений баз данных в Delphi. Шейкер Т.Д. - 119 стр.

UptoLike

Составители: 

119
няющийся определённой спецификации. Дополнительные модули реализуют
непосредственное обращение к функциям клиентского API конкретных СУБД.
Приложения, использующие универсальные механизмы доступа к дан-
ным, легко модифицировать, если необходима смена СУБД. Помимо очевид-
ных достоинств универсальные механизмы имеют ряд недостатков:
невозможность использования функциональности, специфичной для
конкретной СУБД,
снижение производительности приложений,
усложнение процедуры
поставки приложения.
Последний недостаток связан с тем, что в состав приложения нужно
включать библиотеки, ответственные за реализацию универсальных механиз-
мов, драйверы, а также обеспечивать настройки, необходимые для их правиль-
ного функционирования.
К универсальным механизмам доступа к данным относятся:
ODBC – Open Database Connectivity;
OLE DB – Object Linking and Embedding Database;
ADO – ActiveX Data Objects;
BDE – Borland Database Engine.
OLE DB и ADO часть универсального механизма доступа к данным
фирмы Microsoft (Microsoft Universal Data Access),
позволяющая осуществить
доступ как к реляционным, так и к нереляционным источникам данных, таким
как файловая система, данные электронной почты, многомерные хранилища
данных и др.
Итак, приложение, использующее базы данных, может применять сле-
дующие механизмы доступа к данным:
непосредственный вызов функций клиентского API или обращение к
СОМ- объектам (Component Object Model) клиентских библиотек;
вызов
функций ODBC API (или применение классов, инкапсулирую-
щих подобные вызовы);
непосредственное обращение к интерфейсам OLE DB;
няющийся определённой спецификации. Дополнительные модули реализуют
непосредственное обращение к функциям клиентского API конкретных СУБД.
     Приложения, использующие универсальные механизмы доступа к дан-
ным, легко модифицировать, если необходима смена СУБД. Помимо очевид-
ных достоинств универсальные механизмы имеют ряд недостатков:
     – невозможность использования функциональности, специфичной для
        конкретной СУБД,
     – снижение производительности приложений,
     – усложнение процедуры поставки приложения.
     Последний недостаток связан с тем, что в состав приложения нужно
включать библиотеки, ответственные за реализацию универсальных механиз-
мов, драйверы, а также обеспечивать настройки, необходимые для их правиль-
ного функционирования.
     К универсальным механизмам доступа к данным относятся:
     ODBC – Open Database Connectivity;
     OLE DB – Object Linking and Embedding Database;
     ADO – ActiveX Data Objects;
     BDE – Borland Database Engine.
     OLE DB и ADO – часть универсального механизма доступа к данным
фирмы Microsoft (Microsoft Universal Data Access), позволяющая осуществить
доступ как к реляционным, так и к нереляционным источникам данных, таким
как файловая система, данные электронной почты, многомерные хранилища
данных и др.

     Итак, приложение, использующее базы данных, может применять сле-
дующие механизмы доступа к данным:
     – непосредственный вызов функций клиентского API или обращение к
        СОМ- объектам (Component Object Model) клиентских библиотек;
     – вызов функций ODBC API (или применение классов, инкапсулирую-
        щих подобные вызовы);
     – непосредственное обращение к интерфейсам OLE DB;

                                      119