明輝手游網(wǎng)中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

微軟的數(shù)據(jù)訪問技術小結(jié)

[摘要]微軟的數(shù)據(jù)訪問技術大體有以下幾類: 一、UDA(UniversalDataAccess) 這是微軟提供的通用數(shù)據(jù)訪問策略。包括ADO、OLEDB和ODBC。它不光提供了數(shù)據(jù)庫的訪問能力,對于其它的數(shù)據(jù)存儲技術也同樣支持,如目錄服務、Excel的表格數(shù)據(jù)和Exchange服務器數(shù)據(jù)等。 二、ODBC...

微軟的數(shù)據(jù)訪問技術大體有以下幾類:
一、UDA(UniversalDataAccess)
這是微軟提供的通用數(shù)據(jù)訪問策略。包括ADO、OLEDB和ODBC。它不光提供了數(shù)據(jù)庫的訪問能力,對于其它的數(shù)據(jù)存儲技術也同樣支持,如目錄服務、Excel的表格數(shù)據(jù)和Exchange服務器數(shù)據(jù)等。

二、ODBC(OpenDatabaseConnectivity)
這是目前公認的最好的數(shù)據(jù)訪問技術。ODBC結(jié)構包含了一個普通的基于SQL的API,它利用對應的驅(qū)動程序來開發(fā)特定的數(shù)據(jù)庫程序。該技術市場巨大,并且對現(xiàn)在的任何數(shù)據(jù)庫都支持,所以,ODBC仍會在長時期內(nèi)使用。

三、RDO(RemoteDataObjects)
它為ODBC提供了一個COM的封裝。其目的是簡化ODBC的開發(fā)和在VisualBasic和VBA程序中發(fā)展ODBC。

四、Jet
Jet是安裝在MS Access中的數(shù)據(jù)庫引擎。Jet支持MS Access本身的MDB數(shù)據(jù)庫和ODBC。

五、DAO(DataAccessObjects)
它是另一個基于COM的數(shù)據(jù)訪問API。DAO提供了對Jet和ODBC的封裝。

六、ODBCDirect
ODBCDirect微軟后來為DAO添加的對ODBC的直接訪問。強于通過Jet對ODBC進行支持。

七、OLEDB
這是一種普通和簡化的基于COM的數(shù)據(jù)訪問規(guī)則和API。OLEDB被設計成為獨立于特殊的數(shù)據(jù)庫后端和底層結(jié)構,并且它是微軟最新的數(shù)據(jù)連接方案。OLE DB Providers可以通過OLEDB與任何數(shù)據(jù)存儲建立鏈接。

八、ADO(ActiveXDataObjects)
ADO為開發(fā)者提供了一個更加友好的對OLEDB的封裝。

九、RDS(RemoteDataServices)
這是一個為建立多用戶系統(tǒng)而基于ADO對ADO數(shù)據(jù)源進行遠程訪問的技術。RDS過去是ADC(AdvancedDataConnector)。

十、MDAC(MicrosoftDataAccessComponents)
MDAC是經(jīng)過驗證的分布式UDA的實現(xiàn)和文件。包括四種不同的技術:ODBC、OLEDB、ADO和RDS。