PostgreSQLを用いた多機能なXMLデータベース環境の構築 Development of a Multifunctional XML Database Environment Based on PostgreSQL

この論文にアクセスする

この論文をさがす

著者

抄録

我々はオープンソースのRDBMSであるPostgreSQLとそのXML拡張であるXMLPGSQLを利用し,多機能なXMLデータベース環境を構築した.本環境ではXMLをPostgreSQLに格納し,XMLとしてアクセス可能なインタフェース群を提供する.本環境が多機能であるとは,次の機能をすべて持つことを指している.(a)DOM準拠関数によるアクセス機能,(b)XPathによるアクセス機能,(c)格納されたXMLの更新機能.機能(a),(c)はすでにXMLPGSQLが提供しているので,構築にあたっては特に機能(b)の実装を行った.また,この機能の追加にともない,機能(c)の変更も行った.本論文ではこれらについて説明する.本論文の貢献は,研究コミュニティが開発した成果などを,オープンソースRDBMSに適用した事例を示すことである.本環境はさらに次の特徴を持つ.(1)現在まで別々に行われていた研究や開発の成果などを組み合わせ,多くの機能をそれ1つで提供するオープンソースの環境を提供する.(2)研究プロジェクトではあまり重要視されてこなかった詳細機能の実装も行う.(3)PostgreSQL専用とし,構築にあたってはユーザ定義関数などの,必ずしもすべてのRDBMSがサポートしていない機能も利用する.We developed a multifunctional XML database environment using PostgreSQL, an opensource RDBMS and XMLPGSQL, an XML extension. The environment decomposes XML documents into fragments and uses PostgreSQL to store them in a set of relations. Users do not have to know that they are stored as relations. It provides a variety of means to access XML documents; (a) DOM functions to build and traverse XML documents, (b) XPath engine to extract information from documents, and (c) update functions to modify documents. Since XMLPGSQL provides functions (a) and (c), our focus was on development of function (b) and modi fications of funcion (c). Our main contribution is to show a case where we applied the fruits of research and development activities to an opensource RDBMS. The features of the projects are as follows: (1) we combine separately-developped technologies to construct one integrated environment providing multi-functionality, (2) we implement details that tend to be ignored by research prototype systems, and (3) we do not hesitate to use PostgreSQL's features (such as user-de fined functions) to construct the environment.

We developed a multifunctional XML database environment using PostgreSQL, an opensource RDBMS and XMLPGSQL, an XML extension. The environment decomposes XML documents into fragments and uses PostgreSQL to store them in a set of relations. Users do not have to know that they are stored as relations. It provides a variety of means to access XML documents; (a) DOM functions to build and traverse XML documents, (b) XPath engine to extract information from documents, and (c) update functions to modify documents. Since XMLPGSQL provides functions (a) and (c), our focus was on development of function (b) and modifications of funcion (c). Our main contribution is to show a case where we applied the fruits of research and development activities to an opensource RDBMS. The features of the projects are as follows: (1) we combine separately-developped technologies to construct one integrated environment providing multi-functionality, (2) we implement details that tend to be ignored by research prototype systems, and (3) we do not hesitate to use PostgreSQL's features (such as user-defined functions) to construct the environment.

収録刊行物

  • 情報処理学会論文誌データベース(TOD)

    情報処理学会論文誌データベース(TOD) 44(SIG12(TOD19)), 11-22, 2003-09-15

    一般社団法人情報処理学会

参考文献:  24件中 1-24件 を表示

被引用文献:  3件中 1-3件 を表示

各種コード

  • NII論文ID(NAID)
    110002711857
  • NII書誌ID(NCID)
    AA11464847
  • 本文言語コード
    JPN
  • 資料種別
    Article
  • ISSN
    1882-7799
  • NDL 記事登録ID
    6732408
  • NDL 請求記号
    Z74-C192
  • データ提供元
    CJP書誌  CJP引用  NDL  NII-ELS  IPSJ 
ページトップへ