Курсовые работы, лабораторные, доклады для студентов
можете скачать и поделиться с другими,
если не жалко.

 
на правах рекламы


DELPHI. Технологии доступа к БД


Вопрос 22. DELPHI. Технологии доступа к БД.

Одной из важнейших задач проектирования БД является выбор технологии доступа к данным. От решения этой задачи зависит эффективность приложения, его совместимость с другими программными продуктами и переносимость с одной платформы на другую. В состав каждой СУБД входят библиотеки функции API Application, Programming,Interface.


В персональных СУБД эти функции обеспечивали манипулирование данными. В удаленной СУБД кроме манипулирования с помощью функций API, инициируется передача запроса серверу и обеспечивается возврат результата запроса клиента.
Один из способов доступа к данным – непосредственное использование этих функций в приложении.
Для персональных БД это было приемлемо, но при этом приложение зависело от конкретной СУБД, т.е. при переносе БД с одной программной платформы на другую приходилось изменять приложение.
Для интегрированных и распределенных БД это невозможно, поэтому производители программных продуктов создают такие механизмы (классы), библиотеки программ, драйверы, сервисы, которые обеспечивают доступ к различным форматам БД из одного и того же приложения.

Доступ к БД в среде DELPHI
1. BDE (Borland Database Engine) Процессор БД фирмы Borland
Приложение DELPHI никогда не обращается к БД напрямую, а только к BDE. Благодаря этому приложение не зависит от реализации БД.
Приложение сообщает BDE псевдоним БД и имя нужной таблицы. BDE находит соответствующий драйвер и с его помощью связывает приложение с БД.

По сути BDE – это динамическая библиотека, набор функций с расширением .dll.
А драйвер – это либо библиотека стандартных функций, либо классов, либо различных сервисов.
В BDE имеется собственный набор драйверов, именуемых STANDARD, которые обеспечивают доступ к форматам БД Access, Paradox, Dbase и тд. Если этих драйверов недостаточно, BDE использует драйвер ODBC.
ODBC (Open Database Connectivity) – это интерфейс, разработанный фирмой Microsoft (открытый интерфейс для доступа к БД).
По сути своей это тоже динамические библиотеки, содержащие низкоуровневые функции доступа к данным.
В DELPHI имеется специальная вкладка BDE, которая содержит набор компонентов такие, как Table, Database, Query.

2. ADO (Active X Data Object) – пользовательский интерфейс доступа к любым БД, в том числе не реляционным.
По своей сути это высокоуровневый объектно-ориентированный интерфейс для работы с низкоуровневым интерфейсом OLE DB.
Содержит компоненты:
ADO Connection – для связи с соответствующими драйверами;
ADO Command – для реализации команд;
ADO Table – для реализации команд SQL для связи с конкретной таблицей.

3. DB Express – эта технология основана на использовании быстрых драйверов
SQL Connection
SQL Command

4. Interbase – набор компонентов для доступа к БД только Interbase.

Комментарии:

Оставить комментарий
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.