MDAC
Текущая версия страницы пока не проверялась опытными участниками и может значительно отличаться от версии, проверенной 12 марта 2013 года; проверки требуют 4 правки.
MDAC (англ. Microsoft Data Access Components) — совокупность технологий компании Microsoft, позволяющих получить унифицированный способ доступа к данным из различных реляционных и не реляционных источников. Термин MDAC является общим обозначением для всех разработанных компанией Microsoft технологий, связанных с базами данных.
Компоненты MDACПравить
В состав MDAC входят:
- ActiveX Data Objects (ADO) — объекты ActiveX для доступа к данным через поставщиков OLE DB. ADO обеспечивает высокоуровневую модель программирования, но немного меньшую производительность по сравнению с прямым обращением к OLE DB и ODBC. Может использоваться в скриптовых языках.
- ADO Multi-Dimensional — предназначен для работы с многомерными поставщиками данных, такими как Microsoft OLAP Provider (Microsoft Analyses Services Provider).
- ADO Extensions for DDL and Security (ADOX) — расширение ADO, обеспечивающее возможность создания и изменения баз данных, таблиц, индексов и хранимых процедур, может использоваться с любыми поставщиками данных.
- OLE DB — набор COM-интерфейсов, позволяющий обращаться к данным, хранимым в различных источниках, таких как базы данных, файловые системы, службы каталогов, документы.
- Microsoft OLE DB Provider for SQL Server (SQLOLEDB) — OLE DB поставщик данных для сервера MS SQL.
- Open Database Connectivity (ODBC) — интерфейс доступа к различным СУБД, позволяет обращаться только к реляционным данным.
- Microsoft SQL Server ODBC Driver (SQLODBC) — ODBC драйвер для доступа к серверу MS SQL.
- Microsoft SQL Server Network Libraries — позволяет поставщикам OLE DB и драйверам ODBC обращаться к MS SQL серверу по протоколу TCP/IP и через именованные каналы. Протоколы Banyan Vines, AppleTalk, Servernet, IPX/SPX и Giganet считаются устаревшими и в будущем могут быть исключены из библиотеки.
Следующие компоненты могут быть удалены из будущих версий MDAC:
- Microsoft Jet — движок базы данных Microsoft Access, а также соответствующий поставщик OLE DB — Microsoft Jet OLE DB Provider и драйвер ODBC — ODBC Desktop Database Drivers.
- Microsoft OLE DB Provider for ODBC (MSDASQL) — обеспечивает доступ клиентов ADO к базам данных через драйвера ODBC.
- Microsoft OLE DB Provider for Data Shaping (MSDADS) — даёт возможность создавать иерархические связи между ключами, полями и строками. Рекомендуется заменять MSDADS на XML.
- Microsoft Oracle ODBC Driver — ODBC-драйвер для доступа к серверу Oracle.
- Remote Data Services (RDS) — частный механизм Microsoft для доступа к объектам ADO Recordset через интернет или интранет.
- SQL XML — позволяет клиентам делать запросы к серверу MS SQL через XML.
Устаревшие компоненты:
- DB-Library — программный интерфейс для доступа к серверу MS SQL.
- Embedded SQL (E-SQL) — расширение Visual C для встраивания в код команд Transact-SQL.
- Data Access Objects (DAO) — программный интерфейс для доступа к базе данных Jet (Access).
СсылкиПравить
- Prash Shirolkar; Alyssa Henry, Stephen Pepitone, Acey J. Bunch.: David Schwartz: Data Access Technologies Road Map (англ.) (недоступная ссылка — история). MSDN Library. Microsoft (январь 2002). Дата обращения: 1 июля 2012. Архивировано 5 августа 2012 года.
В статье не хватает ссылок на источники (см. рекомендации по поиску). |