XQuery-概要
XQueryとは
XQueryは、XML形式で保存された情報を取得するために使用される関数型言語です。XQueryは、XMLドキュメント、XML形式のデータを含むリレーショナルデータベース、またはXMLデータベースで使用できます。XQuery 3.0は、2014年4月8日からのW3C推奨です。
公式ドキュメントに記載されているXQueryの定義は次のとおりです。
XQueryは、ドキュメント、データベース、Webページ、その他ほとんどすべてを組み合わせるための標準化された言語です。それは非常に広く実装されています。それは強力で習得が容易です。XQueryは、プロプライエタリミドルウェア言語とWebアプリケーション開発言語に取って代わります。XQueryは、複雑なJavaまたはC ++プログラムを数行のコードに置き換えています。XQueryは、他の多くの方法よりも操作が簡単で、保守も簡単です。
特徴
Functional Language − XQueryは、XMLベースのデータを取得/クエリするための言語です。
Analogous to SQL − XQueryはXMLに対して、SQLはデータベースに対してです。
XPath based − XQueryは、XPath式を使用してXMLドキュメントをナビゲートします。
Universally accepted − XQueryは、すべての主要なデータベースでサポートされています。
W3C Standard −XQueryはW3C標準です。
XQueryの利点
XQueryを使用すると、階層データと表形式データの両方を取得できます。
XQueryは、ツリーおよびグラフィック構造のクエリに使用できます。
XQueryは、Webページのクエリに直接使用できます。
XQueryを直接使用してWebページを構築できます。
XQueryを使用してxmlドキュメントを変換できます。
XQueryは、XMLベースのデータベースおよびオブジェクトベースのデータベースに最適です。オブジェクトデータベースは、純粋な表形式のデータベースよりもはるかに柔軟で強力です。