Xml-databases

提供:Dev Guides
移動先:案内検索

XML-データベース

  • XMLデータベース*は、膨大な量の情報をXML形式で保存するために使用されます。 すべての分野でXMLの使用が増加しているため、XMLドキュメントを格納するための安全な場所が必要です。 データベースに保存されたデータは、 XQuery を使用してクエリし、シリアル化して、目的の形式にエクスポートできます。

XMLデータベースの種類

XMLデータベースには2つの主要なタイプがあります-

  • XML対応
  • ネイティブXML(NXD)

XML-有効化されたデータベース

XML対応データベースは、XMLドキュメントの変換用に提供される拡張機能にすぎません。 これはリレーショナルデータベースであり、データは行と列で構成されるテーブルに格納されます。 テーブルにはレコードのセットが含まれており、レコードのセットはフィールドで構成されています。

ネイティブXMLデータベース

ネイティブXMLデータベースは、テーブル形式ではなくコンテナに基づいています。 大量のXMLドキュメントとデータを保存できます。 ネイティブXMLデータベースは、 XPath -expressionsによって照会されます。

ネイティブXMLデータベースは、XML対応データベースよりも優れています。 XML対応のデータベースよりも、XMLドキュメントを保存、照会、および保守する能力が高い。

次の例は、XMLデータベースを示しています-

<?xml version = "1.0"?>
<contact-info>
   <contact1>
      <name>Tanmay Patil</name>
      <company>finddevguides</company>
      <phone>(011) 123-4567</phone>
   </contact1>

   <contact2>
      <name>Manisha Patil</name>
      <company>finddevguides</company>
      <phone>(011) 789-4567</phone>
   </contact2>
</contact-info>

ここでは、連絡先(contact1とcontact2)のレコードを保持する連絡先のテーブルが作成されます。このテーブルは、name、company _、 phone_の3つのエンティティで構成されています。