Объекты доступа к данным Jet - Jet Data Access Objects
Эта статья ведущий раздел не адекватно подвести итог ключевые моменты его содержания. Пожалуйста, подумайте о расширении интереса до предоставить доступный обзор обо всех важных аспектах статьи. (Февраль 2016 г.) |
Объекты доступа к данным Jet генерал программный интерфейс за база данных доступ на Майкрософт Виндоус системы, в первую очередь для баз данных Jet и ACE.
История
DAO изначально назывались Объекты VT. DAO 1.0 появился в ноябре 1992 года как часть Access 1.0. В версии 3.5 можно было обойти Реактивный двигатель все вместе и прямой доступ ODBC источники данных, в том числе Microsoft SQL Server и другие корпоративные системы баз данных. DAO 3.6 поставляется с Jet 4.0. Access 2007 и более поздние версии используют ACE с ACEDAO, куда добавлено большинство новых функций, поддерживаемых ACE. ACEDAO больше не поддерживает ODBCDirect.
Дизайн
DAO работает путем создания объекта «Рабочая область», в котором выполняются все операции с базой данных. Объект рабочей области существует как объект сеанса, который существует в более крупном объекте ядра базы данных. Есть два типа движков баз данных: Ядро базы данных Jet объект и ядро базы данных ODBCDirect.
Jet
Объект ядра базы данных 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 и объектов набора записей.