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つのエンティティで構成されています。