當開發職員談及xml資料庫時,他們往往指的是兩個概念:儲存xml資料的資料庫,利用xml資料庫的dbms。盡大多數重要的dbms產品答應你無需轉變現有的資料庫就可以整合xml資料到程式中。現在讓我們討論一下xml資料庫並**其特徵。
原始的xml資料庫
乙個原始的xml資料庫(nxd)可以是很簡略,也可以是很複雜。我這樣定義乙個資料庫的概念:永久穩固資料的聚集。在這樣的定義下,乙個nxd能在邏輯上儲存乙個xml文件。當xml:db initiative對乙個nxd還有更多的請求時,我想以上的定義也可以滿足。
以下的**行可以用作於乙個nxd:
〈?xml version=」1.0」?〉
〈diet〉
〈meal mealname=」breakfast」〉
〈item itemname=「toast」 unit=」slice」 quantity=「2」 /〉
〈item itemname=「bacon」 unit=」strip」 quantity=「2」 /〉
〈/meal〉
〈/diet〉
很顯然,資料的聚集以xml格局儲存。假如它被存放在乙個flat檔案,它也會滿足我們對nxd的定義:永久穩固資料的聚集。
乙個nxd應用雷同的方法來儲存xml文件(比如:flat檔案,關聯式資料庫或級別資料庫,物件資料庫)。
flat檔案
乙個簡略的flat檔案是乙個最簡略的xml資料庫模型。作為一種「變種」,你可以儲存很多xml文件在乙個目錄層次。為了擴大前面的典範,看看以下的模型:
diets\
diets\atkins
day1.xml
day2.xml
day3.xml
day4.xml
diets\3daydiet
day1.xml
day2.xml
day3.xml
diets目錄包含了子目錄,並且每一子目錄很多xml的flat檔案。
XML資料庫中幾個輕易混雜的概念2
關聯式資料庫 關聯式資料庫中的xml資料庫可以分為三種模型 coarse grained 粗糙紋理型 medium grained 中等級別紋理型 或 fine grained 精良紋理型 coarse grained 粗糙紋理型 模型在邏輯上與flat檔案模型有些不同。你可以應用乙個關聯式資料庫來...
XML資料庫中幾個容易混淆的概念
當開發人員談及 xml資料庫時,他們往往指的是兩個 概念 儲存 xml資料的資料庫,利用 xml資料庫的dbms。絕大多數主要的dbms產品允許你無需改變現有的資料庫就可以整合 xml資料到程式中。現在讓我們討論一下 xml資料庫並 其特性。原始的xml資料庫 乙個原始的xml資料庫 nxd 可以是...
XML資料庫中幾個容易混淆的概念
當開發人員談及xml資料庫時,他們往往指的是兩個概念 儲存xml資料的資料庫,利用xml資料庫的dbms。絕大多數主要的dbms產品允許你無需改變現有的資料庫就可以整合xml資料到程式中。現在讓我們討論一下xml資料庫並 其特性。原始的xml資料庫 乙個原始的xml資料庫 nxd 可以是很簡單,也可...