Шаг 5 - Что такое DAO ?

DAO - Data Acess Objects - объекты доступа к базам данных. Объектно-ориентированный интерфейс для ядра управления базами данных Microsoft Jet. С Версии Office 95 Jet стал Automation и поэтому может выполняться в любой программе, которая является клиентом Automation.

В Office 97 включена версия DAO 3.5. Она позволяет соединяться с источником данных используя ODBC через ODBCDirect. Это позволяет работая со стандартным интерфейсом иметь доступ не только к базам данных Access (.mdb), но и базам данных ISAM и SQL. В итоге DAO универсальный механизм доступа к данным.

Что это дает? Ну например, так как доступ универсальный разработчик имеет возможность тестировать приложения используя Access не загружая SQL сервер, а установить соединение с сервером только после того как приложение будет готово и протестировано. Так же DAO позволяет работать с SQL серверами таким распространенным офисным приложениям, как Excel & Word. Кроме того есть возможность работать по технологии баз данных с форматами файлов, которые не рассматривались как БД, например, текстовые файлы или листы Excel.

В DAO 3.5 две объектных модели. Модель зависит от того используется ODBC или нет. Модель задается при создании соединения (рабочей области) указанием констант.

dbUseJet	- использовать Jet
dbUseODBC	- исползовать ODBC

Объектная модель Jet:

5_1.gif (2871 b)

Объектная модель ODBCDirect:

5_2.gif (1772 b)


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем.