XML資料庫用儲存大量的資訊以XML格式。作為XML的使用正在增加在各個領域中,需要具有在安全的地方來儲存XML文件。儲存在資料庫中的資料可以使用XQuery,序列進行查詢,並輸出到所需的格式.
有XML資料庫兩大類:
基於XML啟用
原生XML(NXD)
支援XML資料庫是XML文件的擴充套件轉換。這是關係型資料庫把資料儲存在表中由行和列組成。該表包含設定的記錄,這反過來又由欄位組成。
本地XML資料庫是基於內容,而不是表的格式。它可以儲存大量XML文件和資料。原生XML資料庫是由XPath表示式查詢.
原生XML資料庫具有優勢的支援XML的資料庫。這是非常能幹的儲存,查詢和維護比支援XML的資料庫中的XML文件.
下面的例子演示了XML資料庫:
<?xml version="1.0"?> <contact-info> <contact1> <name>Tanmay Patil</name> <company>YiiBai</company> <phone>(011) 123-4567</phone> </contact1> <contact2> <name>Manisha Patil</name> <company>YiiBai</company> <phone>(011) 789-4567</phone> </contact2> </contact-info>
這裡,接觸的表被建立,儲存的聯絡人記錄(contact1和contact2),這反過來又由三個實體 - 姓名,公司和電話。