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