XML資料庫中幾個輕易混雜的概念1

2022-04-07 17:37:51 字數 959 閱讀 9187

當開發職員談及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 可以是很簡單,也可...