XML-DB開発 実技コース XQueryの使いこなしからRDBを組み合わせた設計まで

翔泳社(出版社) , 下佐粉昭(著) , 野間愛一郎(著) , 久保俊彦(著) , 高橋賢司(著)

商品番号
116250
販売状態
発売中
納品形態
宅配便にてお届け
発売日
2008年04月16日
ISBN
9784798116259
判型
A5
ページ数
272
キーワード
プログラミング  データベース  XML  業務アプリ

販売価格:¥2,860(税込)

ポイント:260pt (10%)
詳細はこちら

送料無料 在庫あり

ほしい物リストに追加

要件の追加・変更にさっと対応できる

開発中/運用開始後にもデータ項目を変更できる柔軟性が評価され、Web/業務アプリケーション開発者から注目を集めているのがXMLデータベース(XML-DB)です。本書は、XMLの基礎知識(XML/XML Schema/名前空間)からXML-DBの使いどころ、データ照合言語であるXPathとXQueryの書き方、さらにRDB+XML-DB(ハイブリッド型BD)によるアプリケーション構築まで、詳しく解説します。XPath/XQueryは演習により現場で使えるテクニックをマスター。DB設計ではパフォーマンス面も含めて実践的に考えます。初心者はもちろん、本格導入を考えている開発者にも役立つ1冊です。

本書は月刊DB Magazineの人気連載「DB2 9で試そう!! XML-DB活用事始め」を加筆・再編集し、書籍としてまとめたものです。

第1部 基礎理論編

Chapter 1 XML-DBの必要性
説明の背景
RDBのメリット/デメリット
XML-DBのメリット/デメリット
RDBとXML-DBをつなぐハイブリッド型DB

Chapter 2 XMLの基礎
XMLの構文(基本的なルールと用語)
XML名前空間(XMLネームスペース)
デフォルト名前空間
スキーマ言語と妥当なXML文書
XML Schemaの定義
スキーマと名前空間をXML文書へ適用する
まとめ

第2部 XQuery編

Chapter 3 XPathによるXMLの部分指定
サンプルデータベースの作成
XQueryとは何か
SQLとXQueryを比べてみる
XPathによる位置の表わし方
述語を使って条件を指定する
XPath演習の準備
XPath演習 1:簡単なXPathの指定
XPath演習 2:テキストノードの指定
XPath演習 3:属性の指定
XPath演習 4:すべてのノードの指定
XPath演習 5:すべての属性の指定
XPath演習 6:要素の順番を指定
XPath演習 7:条件指定
XPath演習 8:条件指定(属性)(1)
XPath演習 9:条件指定(属性)(2)
XPath演習 10:条件指定(論理演算子)
XPath演習 11:条件指定(2つの属性)
XPath演習 12:条件指定(属性と要素)
XPath演習 13:関数の利用
まとめ

Chapter 4 XQueryによるデータ照合
XPath+FLWOR=XQuery
変数は$から始まる
繰り返し処理を行なうfor句
変数を定義するlet句
for句/let句の内容を絞り込むwhere句
順番を指定するorder by句
戻りシーケンスを構成するreturn句
FLWOR演習 1:for句とreturn句
FLWOR演習 2:条件指定
FLWOR演習 3:return句の記述
FLWOR演習 4:属性値の扱い
FLWOR演習 5:数値で並べ替えるときのorder by句
FLWOR演習 6:複数件のデータを1つの要素にまとめる
FLWOR演習 7:複数の要素をまとめる
FLWOR演習 8:if句の使用
FLWOR演習 9:日付型の使用
FLWOR演習 10:総合問題(1)
FLWOR演習 11:総合問題(2)
注意すべきXQueryとSQLの違い
まとめ

Chapter 5 SQLでXML-DBの扱うSQL/XML
RDBとXML-DBを結ぶSQL/XML
XML型データを作成するためのSQL/XML関数(基礎編)
XML型データを作成するためのSQL/XML関数(応用編)
XML型データを照会するSQL/XML関数
リレーショナル表を返すSQL/XML関数
まとめ

Chapter 6 XMLデータの更新
XMLデータを更新する方法
XML文書の全体更新
XML文書の部分更新
属性への更新処理
XQuery Update Facilityの注意点
まとめ

第3部 設計/実装編

Chapter 7 論理データモデルとXML文書の設計
オブジェクト指向型開発におけるXML-DB設計
サンプルの対象業務と論理データモデル
XMLスキーマ設計を行なうべきか?
XML文書単位の決定
XML文書のルート要素とXML文書IDの決定
XML文書構造の吟味
まとめ

Chapter 8 物理データモデルの設計
論理モデルから物理モデルへの展開
性能面から表構造/XML文書構造を検討する
索引の設計
DBスキーマの作成
データベースの作成

Chapter 9 アプリケーションの実装(前編)
業務要件の確認
使用可能なプログラミング言語
SQLによるXML文書の抽出方法
XQueryによるXML文書の抽出方法
XML文書を挿入/更新/削除する方法
サンプルアプリケーションの流れ
書籍をカテゴリから検索する
書籍の詳細情報を検索する
売上記録をDBに登録する

Chapter 10 アプリケーションの実装(後編)
XSLTを用いたJSPの実装
XSLT文書の定義
DBMSでXSL変換を行なう

Chapter 11 XML-DBのパフォーマンスチューニング
XML-DB特有のチューニングポイントを押さえよう
ポイント 1:XPath式を絶対ロケーションパスにする
ポイント 2:索引は必要最小限にする
ポイント 3:無駄な空行が返るのを避ける
ポイント 4:XMLデータと索引の統計情報を収集する
ポイント 5:OLTPトランザクションシステムでの工夫
まとめ

第4部 開発手法編

Chapter 12 開発プロセスとデータモデリング
システム開発プロセスの確認
開発プロセスとデータモデリング
XML-DBの可能性とスキルの蓄積

付録

付録 A DB2 Express-C 9.5 for Windowsのインストール
DB2 Express-C 9.5の利用制限
インストールの前提条件を確認する
DB2 Express-Cのダウンロード
DB2 Express-Cのインストール
インストール後の確認

付録 B サンプルアプリケーションのセットアップ
JDK 6のインストール
Tomcatのインストール
JDBCドライバのインストール
サンプルアプリケーションのインストール

コラム

Webアプリケーションでよく使用されるXML以外のデータ形式
XML Schemaスキーマを作成するツール
XML Schemaは複雑か
DB2におけるロードとインポートの違い
シーケンスとは
XPath 2.0の比較式
XML Type(XML型)のメソッド呼び出しとは
OracleのXML部分更新機能
XML-DB設計ツールあれこれ
軽量言語とXML処理
JavaのXML操作API~DOM・SAX・StAX
DataSourceでJDBC 4.0のメソッドを呼び出す場合の注意点
XSLT文書の作成を快適にする環境
XML-DBの全文検索機能

各種問い合わせは以下のリンクからご連絡ください

関連リンク

関連商品

モダン・ソフトウェアエンジニアリング

販売価格:3,960円(税込)

2020.05.29発売

“toio”であそぶ!まなぶ!ロボットプログラミング

販売価格:2,728円(税込)

2020.05.15発売

おすすめ特集

今月のクーポン

翔泳社の通販SEshopなら全品送料無料、ポイント還元、さらに毎月更新の割引クーポンでお得!

PDF版高額書籍フェア

【PDF版高額書籍フェア】売れ筋のハイエンドPDF版書籍を厳選し、40%ポイント還元!

注目のプログラミング教育本

2020年度から小学校で必修化!話題のプログラミング教育の本はこちら。

ビジネススキルの本

ビジネスマナー、仕事術、業界知識を身に付けるならこの一冊!おすすめビジネススキルの本。

エンジニア必携特集

【エンジニア必携特集】開発現場で使える!ITエンジニアの業務に役立つ書籍を一挙ご紹介。

Python特集

【今からはじめるPython特集】おすすめ本を入門~上級までレベル別にご紹介!

特集をもっと見る