XML與資料庫(2)

2021-04-02 12:21:47 字數 1417 閱讀 8775

1.0 

簡介本**簡要的**了

xml和資料庫之間的關係,同時羅列出一些可以使用資料庫處理

xml文件的軟體工具。雖然在這裡不可能詳盡地介紹和提供對這些軟體更深層次的評價,

但是我希望它能夠描述使用資料庫處理

xml文件中的主要部分。這裡有點偏向與關係資料

庫,因為我的經驗如此。

2.0 

為什麼使用資料庫?

當你考慮到要使用

xml和資料庫時的第乙個要問你自己的問題應該是:為什麼我需要

使用資料庫。你是需要顯示資料?你是需要乙個儲存你主頁的空間?資料庫在電子商務運用

程式中時把

xml當做資料傳輸格式傳送嗎?這些問題的答案都將直接影響到你對資料庫和中介軟體

(如果使用了的話)的選擇。

舉例說明,假設你是把

xml做為一種資料傳輸格式使用在你的電子商務運用程式中。

那麼意味著你需要傳輸的資料格式將主要是具有高度規範結構,那麼在

xml中的那些自己的編碼規

范對你而言並不重要了,這樣你的興趣就僅僅是在資料上而不是在這些資料如何物理儲存在文

檔中了。如果你的運用程式關係簡單,那麼乙個關聯式資料庫和資料傳輸中介軟體將能夠滿足你的需

求;如果關係龐大和複雜,那麼你就需要乙個完全支援

xml的開發環境了。

從另一方面來說,假設你是要實現從雜散的

xml檔案中建立乙個**的功能。你不僅

需要管理這個**,你還要提供給使用者查詢其中內容的功能。這時你的檔案的格式將是高度

的不規範,而實體的使用對你來說變得很重要,因為這些檔案的結構是**的基本功能需求。

在這個例子中,你就需要一些

"native xml"

資料庫而不是普通的關聯式資料庫,執行解釋

、xml

實體使用和支援查詢語言(例如

xql)。

3.0 

資料和文件的對比

也許在大多數情況下,判斷是否採用資料庫的最重要的因素是你使用資料庫是用來

儲存資料呢還是儲存檔案。如果你想儲存資料,

你需要的資料庫則主要是面向資料儲存的,例如一

個關聯式資料庫或則乙個物件導向的資料庫,或則也可以是乙個在資料庫和

xml文件之間傳遞資料的

中介軟體。從另乙個角度來說,如果你想儲存檔案,你需要乙個專門設計用來儲存檔案的內容管理

系統。雖然可以把檔案儲存在關聯式資料庫或則物件導向的資料庫中,但你會發現你的工作

經常是在重複實現乙個內容管理系統中的功能而已。簡單說,雖然乙個內容管理系統通常是建立

在乙個物件導向資料庫或則關聯式資料庫的頂層,但是如果只是把乙個內容管理系統當做資料庫

來使用被證明是失敗的。

你是否需要儲存資料或則檔案經常取決與你的

xml檔案。原因是

xml檔案分為兩類:

資料為主和文件為主。

XML儲存資料與資料庫備份

xml簡介 談到xml就不能不提html,html語言的出現推動了網際網路的普及.在xml誕生之初甚至現在,也有好多人有這樣一種誤解xml將完全取代html,其實,完全不是這樣的。同html一樣,xml 是sgml standard generalized markup language,通用標識語...

基於XML的資料庫開發 2

本章主要介紹一下xml資料庫中sql語言解析的問題。現在解析sql基本是使用了類似字尾表示式的解析方法,具體如下 比如有乙個sql語言是這樣的 a 1 b 2 如果我們現在將它轉換成具體sql動作如下,則會變成下面的樣子 a 1 b 2 與字尾表示式很相近,主要區別在於 的判斷上。演算法如下 首先規...

理解XML資料庫

概述 xml資料庫 廣義 xml enabled資料庫 native xml資料庫 xml enabled資料庫 內部不以xml格式儲存資料 native xml資料庫 內部以xml格式儲存資料 產品 技術 xml enabled資料庫產品例 如lotus 的 domino。xml enabled資...