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

UptoLike

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

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