要想通過xml實現高效管理數據管理,通常在以下三個領域應用較為合適:
1、複雜數據的管理:xml可以有效地表達複雜的數據。這些複雜的數據雖然利用關係資料庫也可以進行管理,但是這樣會帶來大量的冗餘。比如說文章和作者的信息,如果利用關係資料庫,需要分別用關係表達文章和作者的信息,以及這兩者之間的關係,這樣的表達,在文章和作者關係的關係中分別需要保存文章和作者對應的id,如果僅僅為了表達文章和作者之間的關係,這個id是冗餘信息,在xml數據中對象之間的關係可以直接用嵌套或者ididref的指向來表達。
2、網際網路中數據的管理:網際網路上的數據與傳統的事務資料庫與數據倉庫都不同,其特點可以表現為模式不明顯,經常有缺失信息,對象結構比較複雜。因此在和網際網路相關的應用,特別是對從網際網路採集和獲取的信息進行管理的時候,如果使用傳統的關係資料庫,存在著產生過多的關係,關係中存在大量的空值等問題。而xml可以用來表達半結構數據,對模式不明顯,存在缺失信息和結構複雜的數據可以非常好的表達。特別在許多web系統中,xml已經是數據交換和表達的標準形式。因此xml數據的高效管理在網際網路的系統中存在著重要的應用。
3、信息集成中的數據管理:現代信息集成系統超越了傳統的聯邦資料庫和數據集成系統,需要集成多種多樣的數據源,包括關係資料庫、對象關係資料庫以及網頁和文本形式存在的數據。對於這樣的數據進行集成,xml這樣既可以表達結構數據也可以表達半結構數據的形式成為首選。而在信息集成系統中,為了提高系統的效率,需要建立一個cache,把一部分數據放到本地。在基於xml的信息集成系統中,這個cache就是一個xml數據管理系統。因此xml數據的管理在信息集成系統中也有著重要的應用。
- 藝術問答
- 答案列表
如何用XML實現高效管理數據[朗讀]
加入收藏