27.07.1999 Мнения, Идеи и практики автоматизацииДо недавнего времени разработчики приложений для доступа к базам данных использовали две объектные технологии Microsoft: Data Access Objects (DAO) и Remote Data Objects (RDO). В них были реализованы два различных программных механизма, что было связано с необходимостью оптимизировать решение двух отдельных задач: доступа к локальным и удаленным базам данных соответственно. Однако развитие вычислительных систем потребовало создания технологии, обеспечивающей единый подход при работе с БД различных классов. Для решения этой проблемы Microsoft еще несколько лет назад предложила в качестве оптимального интерфейса для доступа к локальным и удаленным данным новую технологию ActiveX Data Objects (ADO), которая является частью архитектуры Microsoft Universal Data Access (MUDA).Основу MUDA составляет OLE DB - низкоуровневый программный COM-интерфейс доступа к данным, созданный в развитие идеологии ODBC. Однако если ODBC предназначен для работы с реляционными базами данных (Access, DBF, SQL и др.), то OLE DB предлагает единообразный метод доступа к данным, хранящимся в разных источниках информации, в том числе и в нереляционных БД (например, в папках систем электронной почты или простых файлах), обеспечивая при этом поддержку работы с наборами данных и иерархическими наборами записей, подключаемыми к сети время от времени. Поставщиком таких данных (OLE DB Provider) может быть любой источник (в том числе приложение), написанное в соответствии со спецификациями OLE DB. Так, доступ к ...
читать далее.