|
||||||||||
| 前のページ 1 2 3 | ||||||||||
| XMLDBの盛り上がりを見逃すな! | ||||||||||
|
このように、ここ最近の間、XMLDBを取り巻く環境は大きく変わりつつあります。筆者が携わる案件でも、XMLDB導入についての相談が大幅に増加しています。XMLの利用シーンが増えてきたこと、さらにXQueryのW3C勧告化によって、普及がより一層加速されようとしています。 XMLDBでは、SQLに相当する問い合わせ言語として、XQueryを利用することが前提となります。確かにXQueryはSQLとは違う言語なので、皆さんの中には「また違う言語を覚えなければならないのか……」とためらっている方もいるかもしれません。しかし、XQueryを一度使ってみると、極めて記述性の高い言語であることに気づくはずです。XQueryは、ただ抽出条件や並び替え条件を記述するだけではなく、出力のためのXML構造を素直な記述で定義することができます。 これまでのDOMやSAXを駆使する方法、文字列を連結する方法やオブジェクトXMLマッピングを行う方法に加えて、XMLを取り扱う方法として新たに有力な選択肢が増えたといえるでしょう。標準化されたXQueryを今このタイミングで覚えておくことは、決して損にはなりません。 また、本連載で紹介するオープンソースのXMLDBプロダクトでは、スキーマレスのXMLを扱うことができます。システムを作りながら要件を少しずつ固めていくようなアジャイル型の開発で、XMLDBは大きな威力を発揮します。さらにAjaxやRIAなどのUIとの相性も抜群なのです。 今こそまさにXMLDBの覚え時です。本連載を通じて、1人でも多くの開発者の方がXMLDBに触れてくれることを願って止みません。 |
||||||||||
| 次回は | ||||||||||
|
第2回では、今回紹介したオープンソースのXMLDB「eXist」のインストールから簡単なXQueryの使い方について説明します。
参考文献
XQuery 1.0: An XML Query Language(W3C) http://www.w3.org/TR/xquery/ eXist http://exist.sourceforge.net/ Oracle Berkeley DB XML http://www.oracle.com/database/berkeley-db/xml/index.html Apache Xindice http://xml.apache.org/xindice/ XMLデータベース[5つの活用パターン]、林浩一(ウルシステムズ)、Computer world 2007/08月号 「最新!XMLデータベース大全」、林 浩一/伊奈 正剛/高橋 嗣(ウルシステムズ)、JavaWorld 2006/08月号 |
||||||||||
|
前のページ 1 2 3 |
||||||||||
|
|
||||||||||
|
|
||||||||||
|
||||||||||
|
||||||||||
|
|
||||||||||
|
||||||||||
|
|
||||||||||
|
||||||||||


