探索Ado Oledb與JAVA的區(qū)別
原來(lái)上學(xué)時(shí)老師講到的Ado Oledb像java一樣是種解釋性的通用數(shù)據(jù)庫(kù)連接平臺(tái)而oledb就像是c語(yǔ)言一樣比較接近底層,dbo就當(dāng)是c 吧Ado Oledb然后呢dbms就像是匯編語(yǔ)言,db就算是機(jī)器代碼了是不是有較大的偏差?
至于他的詳細(xì)機(jī)制就不怎么清楚了反正寫(xiě)程序的時(shí)候連接總是從別處拷過(guò)來(lái)的:OLE DB,ODBC都是提Ado Oledb供連接數(shù)據(jù)庫(kù)動(dòng)態(tài)連接庫(kù)ADO(ActiveX Data Objects ),RDO( Remote Data Objects)是訪問(wèn)數(shù)據(jù)庫(kù)的一個(gè)對(duì)象(可以使用某些函數(shù)方法,操作其結(jié)果集對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作)
OLE DB技術(shù)提Ado Oledb供了一組較低級(jí)的數(shù)據(jù)庫(kù)操作函數(shù)如連接等(一般以動(dòng)態(tài)連接庫(kù)形式發(fā)布)MS為了使人們更易于使用這種技術(shù)進(jìn)行操作,于是提出了一種新的也就是ADO數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)。主要是對(duì)OLE DB的一些函數(shù)進(jìn)行封裝,使之更容易使用。#t#
如果想知道它們的關(guān)系,你可以參考一下李維的Delphi5高效數(shù)據(jù)庫(kù)編程那本書(shū),前幾章印象之中就是介Ado Oledb紹這些個(gè)東西的主題數(shù)據(jù)庫(kù)的基本特征有:
1.面向業(yè)務(wù)主題(不是面向單證報(bào)表)。主題數(shù)據(jù)庫(kù)是面向業(yè)務(wù)主題的數(shù)據(jù)組織存儲(chǔ),例如,企業(yè)中需要建立的典型的主題數(shù)據(jù)庫(kù)有:產(chǎn)品、客戶、零部件、供應(yīng)商、訂貨、員工、文件資料、工程規(guī)范等。其中,產(chǎn)品、客戶、零部件等數(shù)據(jù)庫(kù)的結(jié)構(gòu),是對(duì)有關(guān)單證、報(bào)表的數(shù)據(jù)項(xiàng)進(jìn)行分析整理而設(shè)計(jì)的,不是按單證、報(bào)表的原樣建立的。這些主題數(shù)據(jù)庫(kù)與企業(yè)管理中要解決的主要問(wèn)題相Ado Oledb關(guān)聯(lián),而不是與通常的計(jì)算機(jī)應(yīng)用項(xiàng)目相關(guān)聯(lián)。
2.信息共享(不是信息私有或部門(mén)所有)。主題數(shù)據(jù)庫(kù)是對(duì)各個(gè)應(yīng)用系統(tǒng)“自建自用”的數(shù)據(jù)庫(kù)的徹底否定,強(qiáng)調(diào)建立各個(gè)應(yīng)用系統(tǒng)“共建共用”的共享數(shù)據(jù)庫(kù)。不同的應(yīng)用系統(tǒng)的計(jì)算機(jī)程序調(diào)用這些主題數(shù)據(jù)庫(kù),例如,庫(kù)存管理調(diào)用產(chǎn)Ado Oledb品、零部件、訂貨數(shù)據(jù)庫(kù);采購(gòu)調(diào)用零部件、供應(yīng)商、工程規(guī)范數(shù)據(jù)庫(kù),等等。
3.一次一處輸入系統(tǒng)(不是多次多處輸入系統(tǒng))。主題數(shù)據(jù)Ado Oledb庫(kù)要求調(diào)研分析企業(yè)各經(jīng)營(yíng)管理層次上的數(shù)據(jù)源,強(qiáng)調(diào)數(shù)據(jù)的就地采集,就地處理、使用和存儲(chǔ),以及必要的傳輸、匯總和集中存儲(chǔ)。同一數(shù)據(jù)必須一次、一處進(jìn)入系統(tǒng),保證其準(zhǔn)確性、及時(shí)性和完整性,經(jīng)由網(wǎng)絡(luò)-計(jì)算機(jī)-數(shù)據(jù)庫(kù)系統(tǒng),可以多次、多處使用。