XML数据库用于以XML格式存储大量信息.随着XML在每个领域的使用越来越多,需要有一个安全的位置来存储XML文档.可以使用 XQuery 查询存储在数据库中的数据,将其序列化并导出为所需格式.
有两种主要类型的XML数据库 :
支持XML的
原生XML(NXD)
支持XML的数据库只不过是为转换XML文档.这是一个关系数据库,其中数据存储在由行和列组成的表中.这些表包含一组记录,这些记录又由字段组成.
原生XML数据库基于容器而不是表格式.它可以存储大量的XML文档和数据. XPath -expressions查询原生XML数据库.
原生XML数据库优于支持XML的数据库.它比非支持XML的数据库更能够存储,查询和维护XML文档.
以下示例演示XML数据库 :
<?xml version = "1.0"?> <contact-info> <contact1> <name>Tanmay Patil</name> <company>TutorialsPoint</company> <phone>(011) 123-4567</phone> </contact1> <contact2> <name>Manisha Patil</name> <company>TutorialsPoint</company> <phone>(011) 789-4567</phone> </contact2> </contact-info>
这里创建一个联系人表,其中包含联系人(contact1和contact2)的记录,而联系人又包含三个实体 : 姓名,公司和电话.