Из Википедии, бесплатной энциклопедии
  (Перенаправлено из объектов доступа к данным )
Перейти к навигации Перейти к поиску

Объекты доступа к данным Jet - это общий программный интерфейс для доступа к базам данных в системах Microsoft Windows , в первую очередь для баз данных Jet и ACE.

История [ править ]

Первоначально DAO назывались VT Objects . DAO 1.0 появился в ноябре 1992 года как часть Access 1.0. В версии 3.5 он смог полностью обойти ядро Jet и получить прямой доступ к источникам данных ODBC , включая Microsoft SQL Server и другие системы корпоративных баз данных. DAO 3.6 поставляется с Jet 4.0. Access 2007 и более поздние версии используют ACE с ACEDAO, куда добавлено большинство новых функций, поддерживаемых ACE. ACEDAO больше не поддерживает ODBCDirect.

Дизайн [ править ]

DAO работает путем создания объекта «Рабочая область», в котором выполняются все операции с базой данных. Объект рабочей области существует как объект сеанса, существующий в более крупном объекте ядра базы данных. Существует два типа механизмов базы данных: объект ядра базы данных Jet и ядро ​​базы данных ODBCDirect.

Джет [ править ]

Объект ядра базы данных Jet (в Access 2007 и более поздних версиях ACE) состоит из нескольких объектов:

  • объект рабочей области, содержащий
  • объект групп и пользователей
  • объект базы данных, содержащий объекты, состоящие из
    • контейнеры объектов
    • объекты определения запроса (QueryDef)
    • Объекты набора записей, которые определяются набором объектов поля
    • объекты отношения, которые показывают отношения между различными полями в базе данных
    • объекты определения таблицы (TableDef), состоящие из полей и индексов выбранных полей.
    • серия объектов ошибок

Первая версия DAO использовала объекты Snapshot / Dynaset / Table и т. Д. В DAO 2.0 Recordset были введены и т. Д. Объекты. DAO 3.0 / 3.5 поддерживал только старые объекты, используя специальный TLB совместимости, который был полностью удален в DAO 3.6.

ODBCDirect [ править ]

Ядро базы данных ODBCDirect состоит из объекта рабочей области и объекта ошибок. Основные различия между этим ядром базы данных и ядром базы данных Jet:

  • объект рабочей области содержит только серию объектов подключения ODBC
  • объект базы данных состоит из серии объектов набора записей

Объекты подключения ODBC состоят из объектов QueryDef и объектов набора записей.

См. Также [ править ]

Ссылки [ править ]

Внешние ссылки [ править ]