網(wǎng)絡(luò)數(shù)據(jù)庫選型
資源天下 2019/8/17 9:11:59
目 錄
1. 網(wǎng)絡(luò)數(shù)據(jù)庫簡介 1
2. 典型的數(shù)據(jù)庫管理系統(tǒng) 1
2.1 Oracle數(shù)據(jù)庫管理系統(tǒng) 1
2.1.1 技術(shù)特點 1
2.1.2 開發(fā)工具 2
2.1.3 存在的缺點 2
2.2 Sybase 10 數(shù)據(jù)庫管理系統(tǒng) 2
2.2.1 技術(shù)特點 2
2.2.2 開發(fā)工具 2
2.2.3 存在的缺點 2
2.3 Ingres數(shù)據(jù)庫管理系統(tǒng) 2
2.3.1 技術(shù)特點 3
2.3.2 開發(fā)工具 3
2.3.3 存在的缺點 3
2.4 Informix數(shù)據(jù)庫管理系統(tǒng) 3
2.4.1 技術(shù)特點 3
2.4.2 開發(fā)工具 3
2.4.3 存在的缺點 3
2.5 DB2數(shù)據(jù)庫管理系統(tǒng) 3
2.5.1 技術(shù)特點 4
2.5.2 開發(fā)工具 4
2.5.3 存在的缺點 4
3. 網(wǎng)絡(luò)數(shù)據(jù)庫系統(tǒng)的選型 4
3.1 構(gòu)造數(shù)據(jù)庫的難易程度 4
3.2 程序開發(fā)的難易程度 4
3.3 數(shù)據(jù)庫管理系統(tǒng)的性能分析 5
3.4 對分布式應(yīng)用的支持 5
3.5 并行處理能力 5
3.6 可移植性和可擴展性 5
3.7 數(shù)據(jù)完整性約束 5
3.8 并發(fā)控制功能 5
3.9 容錯能力 5
3.10 安全性控制 5
3.11 支持漢字處理能力 6
1. 網(wǎng)絡(luò)數(shù)據(jù)庫簡介
數(shù)據(jù)和資源共享這兩種方式結(jié)合在一起即成為今天廣泛使用的網(wǎng)絡(luò)數(shù)據(jù)庫(Web數(shù)據(jù)庫),它是以后臺(遠程)數(shù)據(jù)庫為基礎(chǔ),加上一定的前臺(本地計算機)程序,通過瀏覽器完成數(shù)據(jù)存儲、查詢等操作的系統(tǒng)。
網(wǎng)絡(luò)數(shù)據(jù)庫(Network Database)的含義有三個:
(1)跨越計算機在網(wǎng)絡(luò)上創(chuàng)建、運行的數(shù)據(jù)庫;
(2)網(wǎng)絡(luò)上包含其他用戶地址的數(shù)據(jù)庫;
(3)信息管理中,數(shù)據(jù)記錄可以以多種方式相互關(guān)聯(lián)的一種數(shù)據(jù)庫。
網(wǎng)絡(luò)數(shù)據(jù)庫和分層數(shù)據(jù)庫相似,也是由一條條記錄組成的。它們的根本區(qū)別在于網(wǎng)絡(luò)數(shù)據(jù)庫有更不嚴格的結(jié)構(gòu),即任何一個記錄可指向多個記錄,而多個記錄也可以指向一個記錄。實際上,網(wǎng)絡(luò)數(shù)據(jù)庫允許兩個節(jié)點間有多個路徑,而分層數(shù)據(jù)庫只能有一個從父記錄到子記錄的路徑。也就是說,網(wǎng)絡(luò)數(shù)據(jù)庫中數(shù)據(jù)之間的關(guān)系不是一一對應(yīng)的,可能存在著一對多的關(guān)系,并且這種關(guān)系不是只有一種路徑的涵蓋關(guān)系,而可能會有多種路徑或從屬的關(guān)系。
2. 典型的數(shù)據(jù)庫管理系統(tǒng)
目前,商品化的數(shù)據(jù)庫管理系統(tǒng)以關(guān)系型數(shù)據(jù)庫為主導產(chǎn)品,技術(shù)比較成熟。面向?qū)ο蟮臄?shù)據(jù)庫管理系統(tǒng)雖然技術(shù)先進,數(shù)據(jù)庫易于開發(fā)、維護,但尚沒有成熟的產(chǎn)品。其中,主要的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)有Oracle、Sybase、Informix和 Ingres,這些產(chǎn)品都支持多平臺,如UNIX、VMS、Windows,但支持的程度不一樣。此外,IBM的DB2也是成熟的關(guān)系型數(shù)據(jù)庫,但DB2是內(nèi)嵌于IBM的 AS/400系列機中的,只支持OS/400操作系統(tǒng)。在網(wǎng)絡(luò)系統(tǒng)集成中,為了能夠更好地選擇數(shù)據(jù)庫管理系統(tǒng),需要充分了解各種數(shù)據(jù)庫管理系統(tǒng)的綜合性能。
2.1 Oracle數(shù)據(jù)庫管理系統(tǒng)
Oracle是以高級結(jié)構(gòu)化查詢語言(SQL)為基礎(chǔ)的大型關(guān)系數(shù)據(jù)庫,通俗地講它是用方便邏輯管理的語言操縱大量有規(guī)律數(shù)據(jù)的集合,是目前最流行的客戶/服務(wù)器(C/S)體系結(jié)構(gòu)的數(shù)據(jù)庫之一。
2.1.1 技術(shù)特點
無范式要求,可根據(jù)實際系統(tǒng)需求構(gòu)造數(shù)據(jù)庫;采用標準的SQL結(jié)構(gòu)化查詢語言;具有豐富的開發(fā)工具,覆蓋開發(fā)周期的各個階段;支持大型數(shù)據(jù)庫,數(shù)據(jù)類型支持數(shù)字、字符、大至2GB的二進制數(shù)據(jù),為數(shù)據(jù)庫的面向?qū)ο蟠鎯μ峁⿺?shù)據(jù)支持;具有第四代語言的開發(fā)工具(SQL Forms、SQL Reports、SQL Menu等);具有字符界面和圖形界面,易于開發(fā);通過SQL Dba控制用戶權(quán)限,提供數(shù)據(jù)保護功能,監(jiān)控數(shù)據(jù)庫的運行狀態(tài),調(diào)整數(shù)據(jù)緩沖區(qū)的大;分布優(yōu)化查詢功能;具有數(shù)據(jù)透明、網(wǎng)絡(luò)透明,支持異種網(wǎng)絡(luò)、異構(gòu)數(shù)據(jù)庫系統(tǒng);并行處理采用動態(tài)數(shù)據(jù)分片技術(shù);支持客戶機/服務(wù)器體系結(jié)構(gòu)及混合的體系結(jié)構(gòu)(集中式、分布式、客戶機/服務(wù)器);實現(xiàn)了兩階段提交、多線索查詢手段;支持多種系統(tǒng)平臺(HPUX、SUNOS、OSF/1、VMS、Windows、OS/2);自動檢(未完,下一頁)
|