XML - 数据库



XML 数据库用于以 XML 格式存储大量的信息。由于 XML 在各个领域的应用越来越广泛,因此需要一个安全的地方来存储 XML 文档。存储在数据库中的数据可以使用 XQuery 查询,序列化并导出为所需格式。

XML 数据库类型

XML 数据库主要有两类 −

  • 支持 XML
  • 原生 XML(NXD)

支持 XML 的数据库

支持 XML 的数据库只不过是用于转换 XML 文档的扩展。这是一个关系数据库,其中数据存储在由行和列组成的表中。表中包含一组记录,而记录又由字段组成。

原生 XML 数据库

原生 XML 数据库基于容器,而不是表格式。它可以存储大量的 XML 文档和数据。原生 XML 数据库通过 XPath 表达式进行查询。

原生 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>

此处创建了一个联系人表,其中保存了联系人的记录(联系人 1 和联系人 2),它们又由三个实体组成 - 名称、公司电话

广告