タグ

XQueryとXMLDBに関するt_43zのブックマーク (6)

  • マッシュアップしたいけどPHPでDOMはイヤ!(1/3) ― @IT

    アイ・ビー・エム 中林 紀彦 2007/11/22 最新のXMLデータベース実装となるViper 2(DB2 9.5)のリリースを機に、全4回の連載記事であらためてXMLデータベースの利点を考えてみる。そこで見えてきたものとは?(編集部) ■“マッシュアップ”の追加にKさんの苦悩は続く CGM(ユーザー生成メディア)サイトを立ち上げることになったKさんの奮闘は相変わらず続いています。今回はプログラマとしてのKさんの苦悩をご紹介します。 前回「なぜ彼はLAMPを捨てXML DBに走ったのか」で問題になっていたテーブル設計の問題を何とか乗り切って、Kさんはようやくベータ・サービスを開始できました。ベータ・サービスの開始後から注目度は高く、利用するユーザーからの意見もどんどん寄せられ、プロジェクトメンバーはうれしい限りでした。しかし、どの要件もテーブル設計を見直さざるを得ないほどの、当初のテ

  • [ThinkIT] 第4回:Webアプリケーションを構築しよう! (1/4)

    「第3回:eXistでXQueryを実行しよう!」に続いて今回は、eXistとAjaxを使ってWebアプリケーションの構築を行います。今回のアプリケーション構築では、基的なJavaJavaScriptの知識を前提としています。 それではeXistとAjaxの組み合わせに挑戦してみましょう!

  • [ThinkIT] 第3回:eXistでXQueryを実行しよう! (1/3)

    「第2回:eXistをインストールしよう!」ではeXistを実行する前段階として、ダウンロードからインストールまでの流れを紹介しました。今回は、インストールを終えたeXistを使って、簡単なXQueryを実行する方法を解説します。 まず最初にeXist上にコレクションを作成します。コレクションとは、複数のXMLドキュメントを格納することができるフォルダのようなものだと考えてください。 「File」メニューの「Create collection」コマンドを使い、「inventory」という名前のコレクションを作成してみることにしましょう。作成すると「/db/inventory」というパスで該当のコレクションにアクセスできるようになります。

  • [ThinkIT] 第1回:今、XMLデータベースを始める理由 (1/3)

    XMLデータベース(以下、XMLDB)とはXML形式の情報をXMLのまま保存、検索、出力することができるデータベースのことです。連載では、オープンソースのXMLDBである「eXist」を題材として、まずはXMLDBそのものを簡単に試せるよう、インストールから簡単なサンプルを実際に作成できるところまでを紹介します。 皆さんも、XMLにはほとんどの方が何らかの形で触れられていると思いますが、ことXMLDBとなると「XMLDB? うーん、ちょっと敷居が高いんだよね……!」とお考えの方が、まだまだ多いのではないでしょうか。 その「敷居の高さ」とは、何が原因なのでしょうか。そこで、筆者がかつて感じていた「XMLDBに触らなかった理由」を改めて考えてみました。 これまでXMLにそれほど親しんでこなかった筆者は、XMLというツリー構造のデータをみたとき、どのようにして情報を整理してよいのか、その設計の

    t_43z
    t_43z 2007/07/19
    MonetDBも挙げてやってよー
  • MonetDB

    MonetDB is a high performance relational database system for analytics RobustMonetDB offers a robust SQL compliant database interface, enabling applications ranging from pure analytics to hybrid transactional/analytical processing. It supports common features including keys, joins, views, triggers, and stored procedures, along with full-ACID properties for concurrent transactions. Additionally, Mo

    t_43z
    t_43z 2007/07/04
    Queryが早いことを売りにしてるDBMS。普通のSQL使うRDBとXQuery使うXMLDBがある。
  • XMLデータの操作(前編) ~ XPath、XQuery:CodeZine

    はじめに 広く知られているように、リレーショナル・データベース(以降、RDB)では、格納したデータの操作用言語としてSQL(Structured Query Language)が標準化されています。RDBを操作するエンジニアにとってSQLに関する知識は必要不可欠のものとなっています。 XMLデータベース(以降、XMLDB)では、このSQLに該当するものとしてXQuery(XQuery 1.0: An XML Query Language)がW3Cで標準化されており、2007年1月23日にXPath 2.0など関連する8つの仕様群を含め、勧告(Recommendation)となりました(W3Cのプレスリリース)。 XQueryは、さまざまなタイプのXMLデータソース(XMLファイル、ネイティヴXMLDBRDBなど)が混在するマルチベンダかつマルチデータベース環境におけるデータ検索・抽出・デ

  • 1