ВУЗ:
Составители:
Рубрика:
118
6. ТЕХНОЛОГИИ ДОСТУПА К ДАННЫМ
6.1. Обзор средств доступа к данным
Существует несколько способов доступа к данным из средств разработки
и клиентских приложений.
Системы управления базами данных содержат в своем составе библиоте-
ки, предоставляющие специальный прикладной программный интерфейс (Ap-
plication Programming Interface, API) для доступа к данным этой СУБД. Обычно
такой интерфейс представляет собой набор функций, вызываемых из клиент-
ского приложения. В случае настольных СУБД эти
функции обеспечивают чте-
ние/запись файлов базы данных, а в случае серверных СУБД инициируют пере-
дачу запросов серверу баз данных и получение от сервера результатов. Библио-
теки, содержащие API для доступа к данным серверной СУБД, обычно входят в
состав её клиентского программного обеспечения, устанавливаемого на компь-
ютерах, где функционируют клиентские приложения.
В последнее время Windows-версии клиентского программного обеспе-
чения наиболее популярных серверных СУБД, в частности Microsoft SQL
Server, Oracle, Informix, содержат также СОМ-серверы, предоставляющие объ-
екты для доступа к данным.
Использование клиентского API (или клиентских СОМ-объектов) являет-
ся естественным и эффективным способом манипулирования данными в при-
ложении. Однако в этом случае созданное приложение сможет использовать
данные только конкретной СУБД, так как клиентские АРI и объектные модели
не подчиняются каким-либо стандартам и различны для разных СУБД.
Другой способ работы с данными в приложении базируется на примене-
нии универсальных механизмов доступа к данным.
Универсальный механизм доступа к данным обычно реализован в виде
библиотек и дополнительных модулей, называемых
драйверами или провайде-
рами. Библиотеки содержат стандартный набор функций или классов, подчи-
6. ТЕХНОЛОГИИ ДОСТУПА К ДАННЫМ 6.1. Обзор средств доступа к данным Существует несколько способов доступа к данным из средств разработки и клиентских приложений. Системы управления базами данных содержат в своем составе библиоте- ки, предоставляющие специальный прикладной программный интерфейс (Ap- plication Programming Interface, API) для доступа к данным этой СУБД. Обычно такой интерфейс представляет собой набор функций, вызываемых из клиент- ского приложения. В случае настольных СУБД эти функции обеспечивают чте- ние/запись файлов базы данных, а в случае серверных СУБД инициируют пере- дачу запросов серверу баз данных и получение от сервера результатов. Библио- теки, содержащие API для доступа к данным серверной СУБД, обычно входят в состав её клиентского программного обеспечения, устанавливаемого на компь- ютерах, где функционируют клиентские приложения. В последнее время Windows-версии клиентского программного обеспе- чения наиболее популярных серверных СУБД, в частности Microsoft SQL Server, Oracle, Informix, содержат также СОМ-серверы, предоставляющие объ- екты для доступа к данным. Использование клиентского API (или клиентских СОМ-объектов) являет- ся естественным и эффективным способом манипулирования данными в при- ложении. Однако в этом случае созданное приложение сможет использовать данные только конкретной СУБД, так как клиентские АРI и объектные модели не подчиняются каким-либо стандартам и различны для разных СУБД. Другой способ работы с данными в приложении базируется на примене- нии универсальных механизмов доступа к данным. Универсальный механизм доступа к данным обычно реализован в виде библиотек и дополнительных модулей, называемых драйверами или провайде- рами. Библиотеки содержат стандартный набор функций или классов, подчи- 118
Страницы
- « первая
- ‹ предыдущая
- …
- 116
- 117
- 118
- 119
- 120
- …
- следующая ›
- последняя »