どうも、XML DBです:プロローグ
鵜飼寛太(サイバーテック)
2008/02/15 20:30
この連載では、XMLデータベースベンダーで複数の製品にかかわってきた筆者が、XML DBの持つ新たな可能性について探っていく。
スキーマレス
XMLスキーマが不要なのでウェルフォームド(整形式)XML文書であればストアできる。DBMSとしての定義情報も必要ないので、新規の情報が追加された場合(テーブルの追加)も既存データのレイアウト変更(カラムの追加)もアプリケーションの対応だけで良い。これにより、開発期間が短い場合や保守コストを軽減したい場合に有効だ。
高速検索
完全一致の検索は自動インデックスとDPPの効果もあって高速。DPPのアーキテクチャの資料を見てみるとパスをハッシュして固定長のインデックスにしているとのこと。
単純明快、階層が深くなっても検索速度は変わらない。上記のことを体感してもらうために、次回から簡単なプログラムを紹介したい。インストールの詳細は参考サイトの紹介とし、ここでは割愛させていただく。
環境設定
今回使用した環境と参考サイトを以下に挙げておく。
- Apache 2.0.61
- PHP 5.2.4
- php.net
- 日本PHPユーザー会
- DOM関数を使用するのでPHP5.0以上が必要。
- APIでcURLを使用しているため、cURLのインストールが必要。インストールの詳細はPHPマニュアル、CURL, Client URL Library関数を参考のこと。
- neoCore 3.1.3(Xpriori)
- XMLDB.JP
- Xprioriライセンスを使用する場合、localhostでの問い合わせしかできないため、neoCoreをインストールしたPCにWeb ServerとApplication Server(PHP)を構築する必要がある
- 7人の推薦記事
- 3人がクリップ
-
ソーシャルブックマーク(-)
- トラックバック(0)
- 今日のトップ記事
- 昨日
- 3日前
- 4日前
- 5日前
- 7日前
- ホワイトペーパー
- 話題のタグ
小技
PHP
開発環境
server
まとめ
Adobe
CSS
Java
Database
Eclipse
Webデザイン
iPod touch
Ruby on Rails
Webアプリケーション開発
Firefox
リファレンス
Flash
フレームワーク
Off Topic
C/C++
Apple
Apache
Microsoft
Windows
SOA
ブラウザ
仮想化
Linux
Firefox 3
JavaScript
Ajax
MySQL
HTML
イロハ
Internet Explorer
Ruby
ライブラリ
PostgreSQL
Tips
RIA
Mac OS X
Safari
Python
オープンソース
XHTML
Google
入門
Leopard
iPhone
Mozilla
話題のタグを見る »
仮想化Java環境のスループットを2倍に--BEA LiquidVMの適応型メモリ管理
Firefox 3が対応したdisplayプロパティの値(3) - inline-table
MSもアドビも学生さんに開発ソフトを無償提供
「Economist」のトップページがリニューアル
あなたがプログラムを理解できない10の理由:第2回
新APIまもなく登場--Google Developer Day 2008の見所とは?
内部統制対策を実現するIT運用管理ツール
-Simplify IT- ITをシンプルに 連載第2回
リスティング広告における競争優位性の維持