XML - 数据库

XML数据库用于以XML格式存储大量信息.随着XML在每个领域的使用越来越多,需要有一个安全的位置来存储XML文档.可以使用 XQuery 查询存储在数据库中的数据,将其序列化并导出为所需格式.

XML数据库类型

有两种主要类型的XML数据库 :

  • 支持XML的

  • 原生XML(NXD)

XML  - 启用数据库

支持XML的数据库只不过是为转换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)的记录,而联系人又包含三个实体 :  姓名,公司电话.