微軟的數(shù)據(jù)訪問(wèn)技術(shù)小結(jié)
發(fā)表時(shí)間:2024-06-04 來(lái)源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]微軟的數(shù)據(jù)訪問(wèn)技術(shù)大體有以下幾類: 一、UDA(UniversalDataAccess) 這是微軟提供的通用數(shù)據(jù)訪問(wèn)策略。包括ADO、OLEDB和ODBC。它不光提供了數(shù)據(jù)庫(kù)的訪問(wèn)能力,對(duì)于其它的數(shù)據(jù)存儲(chǔ)技術(shù)也同樣支持,如目錄服務(wù)、Excel的表格數(shù)據(jù)和Exchange服務(wù)器數(shù)據(jù)等。 二、ODBC...
微軟的數(shù)據(jù)訪問(wèn)技術(shù)大體有以下幾類:
一、UDA(UniversalDataAccess)
這是微軟提供的通用數(shù)據(jù)訪問(wèn)策略。包括ADO、OLEDB和ODBC。它不光提供了數(shù)據(jù)庫(kù)的訪問(wèn)能力,對(duì)于其它的數(shù)據(jù)存儲(chǔ)技術(shù)也同樣支持,如目錄服務(wù)、Excel的表格數(shù)據(jù)和Exchange服務(wù)器數(shù)據(jù)等。
二、ODBC(OpenDatabaseConnectivity)
這是目前公認(rèn)的最好的數(shù)據(jù)訪問(wèn)技術(shù)。ODBC結(jié)構(gòu)包含了一個(gè)普通的基于SQL的API,它利用對(duì)應(yīng)的驅(qū)動(dòng)程序來(lái)開(kāi)發(fā)特定的數(shù)據(jù)庫(kù)程序。該技術(shù)市場(chǎng)巨大,并且對(duì)現(xiàn)在的任何數(shù)據(jù)庫(kù)都支持,所以,ODBC仍會(huì)在長(zhǎng)時(shí)期內(nèi)使用。
三、RDO(RemoteDataObjects)
它為ODBC提供了一個(gè)COM的封裝。其目的是簡(jiǎn)化ODBC的開(kāi)發(fā)和在VisualBasic和VBA程序中發(fā)展ODBC。
四、Jet
Jet是安裝在MS Access中的數(shù)據(jù)庫(kù)引擎。Jet支持MS Access本身的MDB數(shù)據(jù)庫(kù)和ODBC。
五、DAO(DataAccessObjects)
它是另一個(gè)基于COM的數(shù)據(jù)訪問(wèn)API。DAO提供了對(duì)Jet和ODBC的封裝。
六、ODBCDirect
ODBCDirect微軟后來(lái)為DAO添加的對(duì)ODBC的直接訪問(wèn)。強(qiáng)于通過(guò)Jet對(duì)ODBC進(jìn)行支持。
七、OLEDB
這是一種普通和簡(jiǎn)化的基于COM的數(shù)據(jù)訪問(wèn)規(guī)則和API。OLEDB被設(shè)計(jì)成為獨(dú)立于特殊的數(shù)據(jù)庫(kù)后端和底層結(jié)構(gòu),并且它是微軟最新的數(shù)據(jù)連接方案。OLE DB Providers可以通過(guò)OLEDB與任何數(shù)據(jù)存儲(chǔ)建立鏈接。
八、ADO(ActiveXDataObjects)
ADO為開(kāi)發(fā)者提供了一個(gè)更加友好的對(duì)OLEDB的封裝。
九、RDS(RemoteDataServices)
這是一個(gè)為建立多用戶系統(tǒng)而基于ADO對(duì)ADO數(shù)據(jù)源進(jìn)行遠(yuǎn)程訪問(wèn)的技術(shù)。RDS過(guò)去是ADC(AdvancedDataConnector)。
十、MDAC(MicrosoftDataAccessComponents)
MDAC是經(jīng)過(guò)驗(yàn)證的分布式UDA的實(shí)現(xiàn)和文件。包括四種不同的技術(shù):ODBC、OLEDB、ADO和RDS。