微軟的數據訪問技術大體有以下幾類: 一、UDA(UniversalDataAccess) 這是微軟提供的通用數據訪問策略。包括ADO、OLEDB和ODBC。它不光提供了數據庫的訪問能力,對于其它的數據存儲技術也同樣支持,如目錄服務、Excel的表格數據和Exchange服務器數據等。
二、ODBC(OpenDatabaseConnectivity) 這是目前公認的最好的數據訪問技術。ODBC結構包含了一個普通的基于SQL的API,它利用對應的驅動程序來開發特定的數據庫程序。該技術市場巨大,并且對現在的任何數據庫都支持,所以,ODBC仍會在長時期內使用。
三、RDO(RemoteDataObjects) 它為ODBC提供了一個COM的封裝。其目的是簡化ODBC的開發和在VisualBasic和VBA程序中發展ODBC。
四、Jet Jet是安裝在MS Access中的數據庫引擎。Jet支持MS Access本身的MDB數據庫和ODBC。
五、DAO(DataAccessObjects) 它是另一個基于COM的數據訪問API。DAO提供了對Jet和ODBC的封裝。
六、ODBCDirect ODBCDirect微軟后來為DAO添加的對ODBC的直接訪問。強于通過Jet對ODBC進行支持。
七、OLEDB 這是一種普通和簡化的基于COM的數據訪問規則和API。OLEDB被設計成為獨立于特殊的數據庫后端和底層結構,并且它是微軟最新的數據連接方案。OLE DB Providers可以通過OLEDB與任何數據存儲建立鏈接。
八、ADO(ActiveXDataObjects) ADO為開發者提供了一個更加友好的對OLEDB的封裝。
九、RDS(RemoteDataServices) 這是一個為建立多用戶系統而基于ADO對ADO數據源進行遠程訪問的技術。RDS過去是ADC(AdvancedDataConnector)。
十、MDAC(MicrosoftDataAccessComponents) MDAC是經過驗證的分布式UDA的實現和文件。包括四種不同的技術:ODBC、OLEDB、ADO和RDS。
|