【正文】
可以預(yù)料,數(shù)據(jù)庫(kù)管理會(huì)繼續(xù)向前發(fā)展。當(dāng)一元素的值 例如地址改變時(shí),只修正唯一的數(shù)據(jù)拷貝,要求這些數(shù)據(jù)元素的任何一個(gè)程序都能得到同樣的值。解決以上問(wèn)題的方法經(jīng)常是把數(shù)據(jù)組成一體化的數(shù)據(jù)庫(kù),這樣就能把控制存取所有數(shù)據(jù)任務(wù)集中在一個(gè)中心的數(shù)據(jù)庫(kù)管理系統(tǒng)中。較錯(cuò)綜復(fù)雜是數(shù)據(jù)的依賴性。因此 ,ADO 擁有了 RDO 和 DAO 的絕大多數(shù)功能,同時(shí)還有很多以 前的數(shù)據(jù)訪問(wèn)技術(shù)所沒(méi)有的有益功能。大連交通大學(xué) 2021 屆本科生畢業(yè)設(shè)計(jì) (論文 )外文文獻(xiàn)翻譯 10 還增加了簡(jiǎn)化檢索新產(chǎn)生的標(biāo)識(shí)值的性能。在 版中加入了 DDL 庫(kù),以提供類似于 DAO 中 諸如 Create Table 、 Create Field 和 Create Index 等函數(shù)的功能。事實(shí)上,很難找到一個(gè)在 RDO 中非常有用的功能,而在 ADO中找不到。 雖然 ADO 最初的版本缺少很多 RDO 的功能,但是 提供了同樣的功能。而最初作為 Microsoft Inter Information Server 3 軟件包一部分出現(xiàn)的 ADO,正是希望成為對(duì)于所有人都適合的技術(shù)。 RDO 所不具備的其他 DAO功能包括 ODBC API 函數(shù)的數(shù)據(jù)定義語(yǔ)言( DDL)接口,例如 Create Table 和 Create Field。而 DAO 則通過(guò)自動(dòng)地創(chuàng)建另 外一個(gè)數(shù)據(jù)庫(kù)連接來(lái)執(zhí)行要求的操作,從而隱含了這個(gè)問(wèn)題。錯(cuò)誤消息“The connection is busy with results from another hstmt”是否會(huì)在出錯(cuò)得體放給出提示?基于數(shù)據(jù)庫(kù)的 ODBC 連接所不能實(shí)現(xiàn)的操作, RDO 也不會(huì)支持。突然之間,程序員們不得不專心致志于臨時(shí)表和書簽。雖然熟悉 ODBC API 的開(kāi)發(fā)人員會(huì)很快學(xué)會(huì)如何使用 RDO 對(duì)象模型,但是缺乏使用 API 經(jīng)驗(yàn)的開(kāi)發(fā)人員,比如一直使用 DAO 的人,則發(fā)現(xiàn) RDO 技術(shù)很難使用。 RDO對(duì)象模型與 ODBC API 中的結(jié)構(gòu)層次非常類似。由于 DAO 的性能和訪問(wèn)局限 性令人感到沮喪,因此想要使用 SQL Server 和 Oracle 數(shù)據(jù)庫(kù)的開(kāi)發(fā)人員通常尋找其他方法。使用 ADO 處理 Oracle 數(shù)據(jù)庫(kù)就相對(duì)自己進(jìn)行腦部外科手大連交通大學(xué) 2021 屆本科生畢業(yè)設(shè)計(jì) (論文 )外文文獻(xiàn)翻譯 9 術(shù),不進(jìn)行麻醉。雖然可以使用 DAO 訪問(wèn) SQL Server 和 Oracle 數(shù)據(jù)庫(kù),但是很多開(kāi)發(fā)人員都抱怨 DAO應(yīng)用于這些大型數(shù)據(jù)庫(kù)時(shí)性能太差。為了便于比較,我們首先簡(jiǎn)單地看看 ADO 以前的技術(shù): DAO 和 RDO。 ADO 建立在一些相當(dāng)復(fù)雜的技術(shù)上,如 OLE Db 和 ODBC(開(kāi)放式數(shù)據(jù)庫(kù)連接),并且是為了能夠?qū)Υ娣庞诤芏喾N不同類型的數(shù)據(jù)庫(kù)中的數(shù)據(jù)以編程方式進(jìn)行訪問(wèn)和修改而設(shè)計(jì)的?,F(xiàn)在,新版本的 ADO 已經(jīng)出現(xiàn)在微軟的 WEB 站點(diǎn)上。簡(jiǎn)言之,在許計(jì)算機(jī)化的信息記錄中,存儲(chǔ)記錄的物理單元,用戶是看不見(jiàn)的。而從運(yùn)輸部的管理規(guī)則看, R1 和 R2 是按地理位置組織運(yùn)輸記錄的順序項(xiàng)。即錄在介質(zhì)和硬件中的物理結(jié)構(gòu)不僅取決于用戶定義的 R1和 R2中的數(shù)據(jù)的邏輯關(guān)系。這樣,在一個(gè)具體應(yīng)用中,記錄 R1 和 R2 是邏輯相連且是按順序處理的。這是一個(gè)新穎的數(shù)據(jù)組織技術(shù),將來(lái)有望得到廣泛應(yīng)用。例如,可以建立一些表將大學(xué)課程與該課程的老師以及上課的地點(diǎn)連接起來(lái)。 。這樣每個(gè)節(jié)點(diǎn)都有幾個(gè)所有者,而它又可能有任意多個(gè)其它數(shù)據(jù)單元。 。大連交通大學(xué) 2021 屆本科生畢業(yè)設(shè)計(jì) (論文 )外文文獻(xiàn)翻譯 8 該結(jié)構(gòu)中根下面的每個(gè)元或樹(shù)枝都只有一個(gè)所有者,這樣一個(gè)用戶擁有一個(gè)發(fā)票,而發(fā)票又有一個(gè)從屬。該邏輯方式中,數(shù) 據(jù)單元的多級(jí)結(jié)構(gòu)類似一棵倒立的樹(shù),該樹(shù) 的樹(shù)根在頂部,而樹(shù)枝向下延伸。顧客文件中的每個(gè)記錄都將包含這樣一個(gè)記錄,該鏈的最后一個(gè)記錄有一個(gè)作為指針的特殊字符標(biāo)識(shí)。在記帳時(shí)期,顧客可以在不同時(shí)間購(gòu)買許多東西。指針是記錄中的一個(gè)數(shù)據(jù)項(xiàng),它指出另一個(gè)邏輯相關(guān)的記錄的存儲(chǔ)位置。 。確定這些邏輯關(guān)系是數(shù)據(jù)庫(kù)管理者的任務(wù),由數(shù)據(jù)定義語(yǔ)言完成。這意味著 DBMS能夠訪問(wèn)和檢索非關(guān)鍵字字段的數(shù)據(jù),即 DBMS 能夠?qū)讉€(gè)大文件中邏輯相關(guān)的數(shù)據(jù)組織并聯(lián)在一起。但是使用 DBMS 可為用戶提供一個(gè)更快的、用戶可選擇的通信方式。簡(jiǎn)言之, DBMS 將“管理”存儲(chǔ)的數(shù)據(jù)項(xiàng),并從公共數(shù)據(jù)庫(kù)中匯集所需的數(shù)據(jù)項(xiàng)來(lái)響應(yīng)那些非程序員的詢問(wèn)。該功能可以是決策者搜索、試探和查詢數(shù)據(jù)庫(kù)的內(nèi)容,從而對(duì)正式報(bào)告中沒(méi)有的、不再出現(xiàn)的、且無(wú)計(jì)劃的問(wèn)題做出回答。 DBMS 軟件包中的程序在數(shù)據(jù)庫(kù)及其用戶間建立接口(這些用戶可以是應(yīng)用程序員)。而現(xiàn)在普遍記錄在可磁化的介質(zhì)上,并且需要用計(jì)算機(jī)程序來(lái)執(zhí)行必須的存儲(chǔ)和 檢索操作。這些數(shù)據(jù)源可以按照不同的結(jié)構(gòu)組織起來(lái),以滿足單位和個(gè)人的多方面的要求。 consequently, there is one and only one copy of any given data element. When the value of an element (an address, for example) changes, the single database copy is corrected. Any program requiring access to this data element gets the same value, because there is only one value. How dose a database help to solve the data dependency problem? Since the responsibility for accessing the physical data rests with the database management system, the programmer can ignore the physical data structure. As a result, programs 大連交通大學(xué) 2021 屆本科生畢業(yè)設(shè)計(jì) (論文 )外文文獻(xiàn)翻譯 6 tend to be much less dependent upon their data, and are generally much easier to maintain. Expect the trend toward database management to continue. 大連交通大學(xué) 2021 屆本科生畢業(yè)設(shè)計(jì) (論文 )外文文獻(xiàn)翻譯 7 數(shù)據(jù)庫(kù)管理系統(tǒng) 來(lái)源 : 數(shù)據(jù)庫(kù)和網(wǎng)絡(luò)雜志 作者:大衛(wèi)m sure someone will tell me otherwise。s features, such as sorting, searching, and filtering. Other DAO functionality unavailable in the RDO world includes data definition language (DDL) interfaces to ODBC API functions such as Create Table and Create Field. Best of Both Worlds: ActiveX Data Objects Programmers clamored for a data access technology that bined the simplicity and relative ease of use of DAO with the speed, power, and control of RDO. Initially introduced as part of the Microsoft Inter Information Server 3 package, ADO was