數(shù)據(jù)庫包括關(guān)系數(shù)據(jù)庫、面向?qū)ο?2/以及新興的XML 數(shù)據(jù)庫,其中-是目前應(yīng)用最廣泛的。面向?qū)ο?數(shù)據(jù)庫該系統(tǒng)是為滿足新的數(shù)據(jù)庫應(yīng)用需求的新一代數(shù)據(jù)庫系統(tǒng),面向?qū)ο?數(shù)據(jù)庫該系統(tǒng)是為滿足新的數(shù)據(jù)庫應(yīng)用需求的新一代數(shù)據(jù)庫系統(tǒng)。
mesh 數(shù)據(jù)庫處理記錄類型為node的網(wǎng)格數(shù)據(jù)模型數(shù)據(jù)庫。處理方法是將網(wǎng)絡(luò)結(jié)構(gòu)分解成若干個(gè)二級(jí)樹結(jié)構(gòu),這些樹結(jié)構(gòu)稱為系統(tǒng)。系統(tǒng)類型是對(duì)兩個(gè)或多個(gè)記錄類型之間關(guān)系的描述。在一個(gè)系列類型中,有一種記錄類型占主導(dǎo)地位,稱為系列主記錄類型,其他記錄類型稱為成員記錄類型。部門所有者和成員之間的關(guān)系是一對(duì)多的關(guān)系。Mesh 數(shù)據(jù)庫的代表是DBTG系統(tǒng)。1969年,美國CODASYL組織提出了一份“DBTG報(bào)告”。此后,根據(jù)DBTG報(bào)告實(shí)現(xiàn)的制度一般被稱為DBTG制度。
DBTG系統(tǒng)是一個(gè)典型的三級(jí)結(jié)構(gòu)系統(tǒng):子模式、模式和存儲(chǔ)模式。相應(yīng)的數(shù)據(jù)定義語言分別稱為子模式定義語言SSDDL、模式定義語言SDDL和設(shè)備媒體控制語言DMCL。還有數(shù)據(jù)操作語言DML。這里的physicalmedia存儲(chǔ)介質(zhì)是指系統(tǒng)的存儲(chǔ)設(shè)備:硬盤,如/dev/hda1、/dev/sda等。,它是存儲(chǔ)系統(tǒng)的最低存儲(chǔ)單元。
1,關(guān)系數(shù)據(jù)庫系統(tǒng)的優(yōu)點(diǎn)a .數(shù)據(jù)庫建立的靈活性和簡(jiǎn)單性:從軟件開發(fā)的角度來看,用戶與關(guān)系數(shù)據(jù)庫編程的界面靈活友好。目前,大多數(shù)RDDMS產(chǎn)品都使用標(biāo)準(zhǔn)的查詢語言SQL,它允許用戶幾乎不加選擇地從一個(gè)產(chǎn)品訪問另一個(gè)產(chǎn)品的信息。具有關(guān)系數(shù)據(jù)庫接口的應(yīng)用軟件具有類似的程序訪問機(jī)制,并提供大量標(biāo)準(zhǔn)的數(shù)據(jù)訪問方法。b結(jié)構(gòu)簡(jiǎn)單:從數(shù)據(jù)建模的角度來看,關(guān)系數(shù)據(jù)庫具有相當(dāng)簡(jiǎn)單的結(jié)構(gòu)(tuple),可以為用戶或程序提供多種復(fù)雜的視圖。
由于關(guān)系數(shù)據(jù)庫的強(qiáng)大和多方面的功能,已經(jīng)有效地支持了數(shù)據(jù)庫的許多應(yīng)用。2.關(guān)系數(shù)據(jù)庫 system的缺點(diǎn)a .數(shù)據(jù)類型表達(dá)能力差:從下一代應(yīng)用軟件的開發(fā)來看,關(guān)系數(shù)據(jù)庫的根本缺陷是缺乏類型表達(dá)能力來直接構(gòu)造與這些應(yīng)用相關(guān)的信息,這會(huì)產(chǎn)生以下有害影響,例如,大多數(shù)RDBMS產(chǎn)品采用的簡(jiǎn)單類型在重構(gòu)復(fù)雜數(shù)據(jù)的過程中會(huì)出現(xiàn)性能問題。數(shù)據(jù)庫設(shè)計(jì)過程中的額外復(fù)雜性;RDBMS產(chǎn)品和編程語言在數(shù)據(jù)類型方面的不一致。