Объясните взаимодействие компонентов в Access

Существует несколько способов организации интерфейса с базами данных. Выделим основные.

Первый способ - это работа средствами API (ApplicationProgrammersInterface). При этом способе обеспечивается максимальное быстродействие приложения. Существенным недостатком является жесткая привязка системы к конкретной СУБД.

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

Непосредственную связь приложения и базы данных осуществляет BDE. Процессор баз данных должен иметь установленный драйвер, через который запросы передаются в БД. Кроме того, в BDE должен быть зарегистрирован псевдоним, который указывает месторасположение файлов БД и тип используемого драйвера.

В приложении с BDE взаимодействует компонент доступа к данным, который представляет собой "образ" таблицы базы данных в приложении.

С каждым компонентом доступа к данным должен быть связан как минимум один компонент TDataSource. В его обязанности входит соединение набора данных с компонентами отображения данных. Он обеспечивает передачу в эти компоненты текущих значений полей из набора данных и возврат в него сделанных изменений. Еще одна функция компонента TDataSource заключается в синхронизации поведения компонентов отображения данных с состоянием набора данных.

С одним компонентом TDataSource могут быть связаны несколько визуальных объектов отображения данных. При открытии набора данных BDE обеспечивает передачу в набор данных записей из требуемой таблицы БД. Курсор набора данных устанавливается на первую запись. При перемещении по записям текущие значения полей в компонентах отображения данных автоматически обновляются.

Пользователь при помощи компонентов отображения данных может просматривать и редактировать данные. Измененные значения сразу же передаются из элемента управления в набор данных при помощи компонента TDataSource.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: