На этом шаге мы более детально охарактеризуем DAO.
Data Access Objects (DAO) - "родной" интерфейс программирования процессора базы данных Microsoft Jet, первоначально создавался для инструментальных сред разработки приложений Visual Basic и Visual Basic for Applications. DAO применяет Microsoft Jet для предоставления набора объектов доступа к данным, скрывающих стандартные объекты базы данных: таблицы, запросы и наборы записей (recordsets). Набор записей - это совокупность строк, возвращенных в ответ на запрос к базе данных.
Обычно DAO применяли для доступа к локальным источникам данных типа Microsoft Access, Microsoft FoxPro и Paradox, хотя сама технология вполне пригодна для доступа к удаленным источникам.
На самом низком уровне объекты DAO доступны через СОМ-интерфейсы, но чаще всего для доступа к ним применяются соответствующие MFC-классы DAO или же классы dbDAO. В C++ классы dbDAO предоставляют функциональность и синтаксис, сходные с Visual Basic.
На следующем шаге мы остановимся на ODBC.