Microsoft PowerPoint _SupText.ppt [互換モード]

Similar documents
XML基礎

PowerPoint プレゼンテーション

スライド 1

◎phpapi.indd

合宿事前講座 Web 開発の基本編その 2 情報研究会モブ 薗田海樹 The. H.30 情報研究会 1

リレーショナルデータベース入門 SRA OSS, Inc. 日本支社 Copyright 2008 SRA OSS, Inc. Japan All rights reserved. 1

IMI情報共有基盤 「表からデータモデル」 データ変換のみを行う方向け画面説明

Microsoft Office Excel2007(NO4中級後編 エクセルを実務で活用)

HDC-EDI Manager Ver レベルアップ詳細情報 < 製品一覧 > 製品名バージョン HDC-EDI Manager < 対応 JavaVM> Java 2 Software Development Kit, Standard Edition 1.4 Java 2

PowerPoint プレゼンテーション

XMLとXSLT

<4D F736F F D FC8E448FEE95F1837C815B835E838B C8F92E88B608F912E646F63>

サイボウズ Office「リンク集」

(Microsoft PowerPoint - HP\227pWASABI\217\320\211\356\216\221\227\277.ppt)

パソコンバンクWeb21 操作マニュアル[サービス利用編]

コンテンツ作成基本編

サイボウズ Office 10「リンク集」

Excel データ出力ガイドブック 第 1.0 版平成 30 年 9 月 1 日制定 株式会社中電シーティーアイ

メールのハンドリングを 効率化しよう!

<4D F736F F D D28F A82B582F182AB82F C DEC90E096BE8F E C52E646F63>

一括請求 Assist Ver.2 操作マニュアル 連携編 ( 蔵奉行 i8) 第 2.1 版

Si 知識情報処理

フォト・ボックス

Webプログラミング演習

Web のしくみと応用 ('15) 回テーマ 1 身近なWeb 2 Webの基礎 3 ハイパーメディアとHTML 4 HTMLとCSS 5 HTTP (1) 6 HTTP (2) 7 動的なWebサイト 8 クライアントサイドの技術 回 テーマ 9 リレーショナルデータベース 10 SQL とデータ

目次 1. 変換の対象 砂防指定地 XML 作成メニュー シェープファイルからXMLへ変換 砂防指定地 XMLとシェープファイルの対応.csv 変換処理 CSVファイルによる属性指定... 5

目次. テーブルの定義 3. フォームウィザードでの画面作成 6 3. フォームの使い方 4. フォームの修正の行い方 5 5. フォームの修正の行い方 () 8 6. フォームの修正の行い方 (3) 7. 表形式でのフォーム作成 9 8. 表形式でのフォームの修正 データシート形式での

平成 31 年分からの新元号への対応について 平成 31 年は 4 月 30 日までで 5 月 1 日から新元号となり この新元号は 4 月 1 日に公表される予定になっています この給与計算 年末調整システムは 平成 31 年 1 月からの給与計算に対応するため平成 30 年 12 月に公開します

(Microsoft PowerPoint - \220V\213\214\225\266\217\221\224\344\212r\203\\\203t\203g\202o\202o\202s\216\221\227\277ADVIT1-30\224\305.ppt)

コンテンツ作成基本編

PowerPoint プレゼンテーション

eYACHO 管理者ガイド

出力ログ管理ソリューションカタログ

3. 回路図面の作図 回路図の作成では 部品など回路要素の図記号を配置し 要素どうしを配線するが それぞれの配線には 線番 などの電気的な情報が存在する 配線も単なる線ではなく 信号の入力や出力など部品どうしを結び付ける接続情報をもたせることで回路としての意味をもつ このように回路図を構成する図面は

サイボウズ Office 10「タイムカード」

DocDesk かんたん操作マニュアル

グラフ 集計表導入前 売り上げ管理アプリ その都度売上状況を Excel で集計してグラフを作成していた 集計に手間がかかってしまう 毎回 最新の情報に更新しなければならない 蓄積されているデータを出力して 手作業で集計していた 2

操作マニュアル

グラフ 集計表導入前 売り上げ管理アプリ その都度売上状況を Excel で集計してグラフを作成していた 集計に手間がかかってしまう 毎回 最新の情報に更新しなければならない 蓄積されているデータを出力して 手作業で集計していた 2

. 起動 目次 P.. ログイン 画面 P.. メニュー 画面 P.. POS 開示 _ 指定店舗 アイテム別 期間合計 画面 ( レポート A) P. 5. POS 開示 _ 店舗別 指定アイテム 期間合計 画面 ( レポート B) ----

第 2 章 PL/SQL の基本記述 この章では PL/SQL プログラムの基本的な記述方法について説明します 1. 宣言部 2. 実行部 3. 例外処理部

報道関係者各位 プレスリリース 2019 年 01 月 15 日 株式会社ネオジャパン グループウェア desknet's NEO バージョン 5.2 を 1 月 15 日に提供開始 ~ 業務アプリ作成ツール AppSuite との連携を強化 他にも AppSuite 連携 API 公開など多数の機

ホームページ・ビルダー サービス「ライトプラン」

問合せ分類 1( 初期設定関連 ) お問い合わせ 初期設定の方法がわかりません 初期設定をご案内させていただきます 1 下記 URL をクリックし 規約に同意し サービス登録番号を入力をしてください

2011 ST講座 入門講座 DICOM規格 初級 –DICOMをうまく使いこなす-

PowerPoint プレゼンテーション

変更履歴 版数変更日変更内容 /9/1 初版設定

目次 1 はじめに 概要 本システムで対象となるユーザ 対象データ 動作環境 ( オフライン審査用 PC) 本書の表記 用語の説明 オフラインビューアの操作...

3Dプリンタ用CADソフト Autodesk Meshmixer入門編[日本語版]

ホームページ・ビルダー サービス「ライトプラン」

<4D F736F F D E815B836C F898B89914F95D C5816A>

スライド 1

パソコンバンクWeb21 操作マニュアル[サービス利用編]

ez_mail-err-reflect-file.ppt

有償オプションの動作環境の追加 3.1. Video+ 型コンテンツの教材作成クライアントの動作環境に下記のソフトウェアを追加しました Microsoft PowerPoint レスポンシブデザイン受講機能の受講者クライアントの動作環境に下記の OS と Web ブラウザを追加し

大阪工業大学 授業アンケートシステム 教員側画面操作説明

サイボウズ Office 10「個人フォルダ」

1. 報告依頼業務 報告書集計システムを利用して 本部の報告依頼者が 売上実績見通しを各支社から収集し 報告書を作成します 依頼側の業務 1

データベースアクセス

【A-2】.pdf

PowerPoint Presentation

アプリ版居宅介護支援システム簡単操作マニュアル 2017 年度版 総合案内 サポートデスク Copyright(C) 2010 ITSS All Rights Reserved.

一括請求 Assist Ver.2 操作マニュアル 連携編 ( 商奉行 i8) 第 2.1 版

情報システム設計論II ユーザインタフェース(1)

第 2 回 (4/18) 実力診断の解説と表作成の復習

プレポスト【問題】

簡易版マニュアル_

PowerPoint プレゼンテーション

Copyright 2014 NTT DATA Corporation 2 INDEX 1. 一括請求 Assist とは 1-1. でんさいに係るサービスの関係性 1-2. 一括請求 Assist の必要性 1-3. 一括請求 Assist の特長 2. 機能紹介 2-1. 一括請求 Assist

1-1 e-tax ソフトの特長 はじめに e-tax ソフトの特長を紹介します 税務署に赴くことなく申告 納税等が行える パソコンとインターネットの環境があれば 税務署に足を運ぶ必要がありません 自宅や事業所等に居ながらにして 申告 納税等を行うことができます パソコンが不慣れな方でも利用可能 パ

Microsoft Word - 206MSAccess2010

Microsoft PowerPoint - interfax_jirei7.ppt [互換モード]

Microsoft Word - P doc

2. オプション設定画面で, 必要事項を記入 選択します. 少なくとも, タイトル に課題の見出しとなる文章を入力する他, 種別 を アンケート( 無記名式 ) に設定する必要があります. また, アクセス制限はここでは コースメニューで非表示にする に設定します. その他設定は必要に応じて行って下

パソコンバンクWeb21 操作マニュアル[サービス利用編]

第 12 講データ管理 1 2 / 14 ページ 12-1 データベースソフトの概要 データベースとは集められた様々なデータをテーマや目的に沿って分類 整理したものです データベースソフトでは データベースを作成し その管理を行います 何種類ものファイルや帳簿で管理していたデータをコンピュータ上で互

操作マニュアル

A 債権発生請求(一括記録請求)H291205_四校.indd

PowerPoint Presentation

グローバルナビ ゼネカタ WEB のグローバルナビ (=どのページに遷移しても上部に共通して表示されているメニュー群) の機能は 主に下記のとおりです なお スマートフォンの場合はグローバルナビの形状が異なりますが ほぼ同等の機能を上部およびサイドメニューに用意しています グローバルナビの機能 (P

PowerPoint プレゼンテーション

(2) 起動 起動は通常の Windows アプリケーションと同じです Windows の版にもよりますが 最初の起動時は警告画面が出ますので ブロックを解除してください 詳細情報 をクリックすると画面が次のように変わるので 実行 を選びます これで Shogi3 の画面が表示されます

JACi400のご紹介~RPGとHTMLで簡単Web化~

プロジェクト管理システム操作マニュアル

<4D F736F F D208D C8FEE95F18DEC90AC A B D836A B2E646F63>

管理機能編目次 目次 1 管理機能 1) 物件データ登録依頼 2 2) 物件情報検索 8 3) ユーザー情報照会 10 4)WEB 依頼検索 15 管理機能編 1

ビッグデータ分析を高速化する 分散処理技術を開発 日本電気株式会社

スライド 0

intra-mart Accel Collaboration — ファイルライブラリ 管理者操作ガイド   第6版  

ES 友の会ホームページからシステムログイン ブラウザの検索 友の会ホームページ TOP ES 友の会 と入力して検索 クリック 会員専用ページへ ID/PW 入力 友の会ホームページ会員専用ページ 友の会システムメニュー画面 ES 友の会 で検索 > 友の会ホームページ > 会員専用ページ > 認

1 Word2007 を立ち上げて 表を作って内容を入力し 体裁を整える 1 時間の関係で あらかじめ下記のような簡単な文書を作成して デスクトップにファイル 旅行案内操作前 1 を置いてありますからこのファイルをダブルクリックして開いて下さい (* 時間のある方は末尾に表の挿入方法などを参考に書い

パソコンバンクWeb21 操作マニュアル(エキスパート・スタンダード)

ウェブデザイン技能検定 1 級実技 平成 28 年度 第 4 回 ウェブデザイン技能検定 1 級 実技試験概要 試験にあたっての注意事項 試験者は本試験の留意事項 注意事項に留意して作業を行うこと ペーパー実技試験は 課題 1 から 5 までの 5 課題を 60 分間で行うこと 作業実技試験は 課題

Delphi/400を使用したWebサービスアプリケーション

目次 第 1 章はじめに 取扱いについて 記載内容について... 6 第 2 章基本操作 Word Online を開く 文書 ( ドキュメント ) を作成する 文書 ( ドキュメント ) を開く.

Microsoft Word - 6.外部ファイルの仕様.doc

<4D F736F F D D382AD82A2837D836A B2E646F63>

プリンター設定編 1. はじめに本マニュアルは シャープ製の複合機に対するスキャン設定 FAX 転送設定を行うためのマニュアルです FAX 転送をご利用されるお客様もスキャン設定が必要です 固定のグローバル IP を利用しておらず コース SMB-S20 SMB-S100( 共用型 ) をご利用のお

Microsoft PowerPoint - KanriManual.ppt

PowerPoint Presentation

Transcription:

はじめに 近年 RDB( リレーショナルデータベース ) では取り扱いが難しいドキュメント型のデータや非定型処理用のデータのデータベース化ニーズが増大しつつあり このようなデータを得意とする XML データベース が注目を集めています これからのデータベースエンジニアは RDB と XML データベースの適材適所を理解し 使い分けていく能力が要求されていくことでしょう そこで本書では RDB との違いを XML データベースの初心者にも理解いただけるよう 技術的な側面と適用事例の両面から XML データベースと RDB を比較 解説しています ぜひ本書で RDB と XML データベースの違いや特徴を学習いただき それぞれの用途にあったデータベースを構築いただければ幸いです 1

目次 1.XML データベースとは? 第 1 話 XML データベースってなに? 6 XML データベースとは 9 XML とは 10 2.XML データベースの特徴第 2 話 XML データベースってなにかメリットあるの? 16 RDB と XML データベースの特徴の比較 20 3.XML データベースの利用用途第 3 話 RDB と XML データベースの適材適所を整理してみよう 22 RDB と XML データベースの利用用途の比較 25 4.XML データベースの事例 事例 1: 日本経済新聞社イベント出展管理システム 28 事例 2: 福岡銀行銀行内の事務手続き文書 リファレンス 31 事例 3: 設備機器メーカー仕様と文書を XML で紐付けた製品情報管理 34 第 4 話エピローグ 37 2

登場人物 原田表太郎 RDB エンジニア RDB の運用 管理から SQL を使ったシステム開発までをこなし RDB についてはちょっと自信を持っている 木村美樹 システム企画担当 最近 XML データベースの調査を行い XML データベースの魅力にとりつかれている 3

4

1.XMLデータベースとは? この章では XML データベースとはなにかを RDB と比較しながら学習していきます

第 1 話 XML データベースってなに? さて データベースから A 社の情報を検索っと! Select * from Company_table ~ 表太郎君 まだRDB を使っているの? これからは XMLデータベースの時代よ! え? XML データベースってなに? RDB は表形式のテーブルを使ってデータを保管するでしょ 6

もちろん 僕が今検索していたテーブルはこんなテーブルさ Company_table 会社コード 会社名 郵便番号 住所 代表者名 従業員数 備考 J058638 株式会社 A 2120054 川崎市佐々木昇 500 J058639 B 株式会社 1400014 品川区小林裕子 300 J058640 CC 株式会社 1500001 渋谷区今野進 Null 不明 XML データベース 従業員数不明 は表形式でなく XML 形式でDBに保管するのよ XML データ < 企業一覧 > < 企業 > < 会社コード > J058638</ 会社コード > < 会社名 > 株式会社 A</ 会社名 > < 郵便番号 >2120054</ 郵便番号 > < 住所 > 川崎市 </ 住所 > < 代表者名 > 佐々木昇 </ 代表者名 > < 従業員数 >500</ 従業員数 > </ 企業 > < 企業 > < 会社コード > J058639</ 会社コード > < 会社名 >B 株式会社 </ 会社名 > < 郵便番号 >1400014</ 郵便番号 > < 住所 > 品川区 </ 住所 > < 代表者名 > 小林裕子 </ 代表者名 > < 従業員数 >300</ 従業員数 > </ 企業 > </ 企業一覧 > XML ってなに? 7

XML はデータにタグを付けてデータの意味を表わすの たとえばこのテーブルのデータは 会社コード 会社名 郵便番号 住所 代表者名 従業員数 J058638 株式会社 A 2120054 川崎市 佐々木昇 500 J058639 B 株式会社 1400014 品川区 小林裕子 300 備考 こんな感じの XML データとして表現できる XMLではテーブルでいうカラム名の代わりにタグ名を使うんだね < 企業一覧 > < 企業 > < 会社コード > J058638</ 会社コード > < 会社名 > 株式会社 A</ 会社名 > < 郵便番号 >2120054</ 郵便番号 > < 住所 > 川崎市 </ 住所 > < 代表者名 > 佐々木昇 </ 代表者名 > < 従業員数 >500</ 従業員数 > </ 企業 > < 企業 > < 会社コード > J058639</ 会社コード > < 会社名 >B 株式会社 </ 会社名 > < 郵便番号 >1400014</ 郵便番号 > < 住所 > 品川区 </ 住所 > < 代表者名 > 小林裕子 </ 代表者名 > < 従業員数 >300</ 従業員数 > </ 企業 > </ 企業一覧 > 8

XML データベースとは XML データベースとは XML データ形式で格納 管理 操作が行えるデータベースです XML データ < 企業一覧 > < 企業 > < 会社コード > J058638</ 会社コード > < 会社名 > 株式会社 A</ 会社名 > < 郵便番号 >2120054</ 郵便番号 > < 住所 > 川崎市 </ 住所 > < 代表者名 > 佐々木昇 </ 代表者名 > < 従業員数 >500</ 従業員数 > </ 企業 > < 企業 > < 会社コード > J058639</ 会社コード > < 会社名 >B 株式会社 </ 会社名 > < 郵便番号 >1400014</ 郵便番号 > < 住所 > 品川区 </ 住所 > < 代表者名 > 小林裕子 </ 代表者名 > < 従業員数 >300</ 従業員数 > </ 企業 > </ 企業一覧 > XML データベースを利用することにより XML の特性を活かしたデータ操作 管理を行うことができます では XMLにはどのような特性があるのかをみてみましょう 9

XML とは XML(Extensible Markup Language ) は データに タグ と呼ばれる データがなにを意味するのか を示すマークを付け加えて記述する言語です 次の例では 山田太郎 というデータに氏名というタグをつけて表現しています < 氏名 > 山田太郎 </ 氏名 > 開始タグ終了タグ タグをつけることにより 山田太郎 が氏名であることがわかります 開始タグから終了タグまでの単位を要素と言います XML は要素を階層構造 ( 木構造 ) にすることができます 前頁の XML データの例では 企業一覧 要素の子要素として 企業 要素があり 企業 要素のさらに子要素として 会社コード 会社名 郵便番号 住所 代表社名 従業員数 要素が記載されています 企業一覧 企業 企業 会社コード会社名郵便番号 会社コード代表社名従業員数会社名 住所 従業員数 代表社名 住所 郵便番号 10

いご案</ 授業 > 短いご案</ カリキュラム覧 > XML はその構造上の特性から 次のような特徴を持ちます 特徴 1 各要素の長さに制限がないため 文書データのようにデータ長が一定でないデータの管理に優れています < カリキュラム一覧 > < 授業 > < 名前 >XML 基礎 </ 名前 > < ご案内 > XMLの特徴 利用分野などを正しく理解し XML 技術をどのように利用すればよいかが判断できるようにな長ることを目標とした授業です 簡単なXML 文書 DTD の作成方法についても学習します ( 先生から一言 ) この授業の内容を理解しないと後続授業が理解できませんので 当授業は必ず予習 復習を行ってください </ ご案内 > 内</ 授業 > < 授業 > < 名前 >XMLデータベース入門 </ 名前 > < ご案内 > 詳細は別途案内します内</ ご案内 > </ 授業 > </ カリキュラム一覧 > 11

特徴 2 階層構造であるため 特定の要素にだけ子要素を持たせたり 子要素の繰り返し回数を自由に変更することもできます < カリキュラム一覧 > < 授業 > < 名前 >XML 基礎 </ 名前 > < ご案内 > XMLの特徴 利用分野などを正しく理解し XML 技術をどのように利用すればよいかが判断できるようになることを目標とした授業です 簡単なXML 文書 DTD の作成方法についても学習します ( 先生から一言 ) この授業の内容を理解しないと後続授業が理解できませんので 当授業は必ず予習 復習を行ってください </ ご案内 > </ 授業 > < 授業 > < 名前 >XMLデータベース入門 </ 名前 > </ 授業 > < 授業 > < 名前 >XMLデータベース入門 </ 名前 > </ 授業 > </ カリキュラム一覧 > 授業 要素は何回出現してもよい 詳細が決定するまで ご案内 要素を省略することもできる 12

特徴 3 XML データはスタイルシートによって HTML 形式に簡単に変換できるため Web 表示が容易です < カリキュラム一覧 > < 授業 > < 名前 >XML 基礎 </ 名前 > < ご案内 > XMLの特徴 利用分野などを正しく理解し XML 技術をどのように利用すればよいかが判断できるようになることを目標とした授業です </ ご案内 > </ 授業 > </ カリキュラム一覧 > スタイルシートを適用 <html> : <body> <font color= red size= 5 >XML 基礎 </font> <br /> <font size= 3 >XMLの特徴 利用分野などを正しく理解し XML 技術をどのように利用すればよいかが判断できるようになることを目標とした授業です </font> </body> </html> 13

特徴 4 冗長性が高いため データ量が多くなるとパフォーマンスが悪くなる可能性があります 例 ) 顧客情報 会社名 XYZ 氏名 山田太郎 XYZ 山田太郎 の 7 文字 (11 バイト ) のデータですが XML 文書にすると < 顧客情報 > < 会社名 >XYZ</ 会社名 > < 氏名 > 山田太郎 </ 氏名 > </ 顧客情報 > 上記の例でも 40 文字 (62 バイト ) のデータとなります 会社名 氏名が繰り返し表れる場合に各データごとに 会社名 タグ 氏名 タグが付加されていきますので 冗長性が高くなり パフォーマンスに悪影響を及ぼす場合があります 豆知識 冗長性とは本来は無駄な重複という意味 信頼性を高めるために二重化しておく場合などは 冗長性が高い ことが良い意味で使われます 14

2.XML データベースの特徴 ここでは XML データベースの構造から生じる特徴 ( 利点 欠点 ) について RDB と比較しながら学習していきます

第 2 話 XML データベースってなにかメリットあるの? XML 形式でデータベースに保管するとなにかメリットがあるの? もちろん! 例えば XMLデータは木構造なので こんな風にA 社の情報にだけ旧社名の情報を付けたり コメントをつけたりできるのよ < 企業一覧 > < 企業 > < 会社コード > J058638</ 会社コード > < 会社名 > 株式会社 A</ 会社名 > < 旧社名 > 株式会社 Z</ 旧社名 > < 郵便番号 >2120054</ 郵便番号 > < 住所 > 川崎市 </ 住所 > たりコメントをつけ < 代表者名 > 佐々木昇 </ 代表者名 > 企業 企業一覧 企業 < 従業員数 >500</ 従業員数 > < コメント >2006 年に社名変更してから急成長している </ コメント > </ 企業 > < 企業 > < 会社コード > J058639</ 会社コード > < 会社名 >B 株式会社 </ 会社名 > < 郵便番号 >1400014</ 郵便番号 > < 住所 > 品川区 </ 住所 > < 代表者名 > 小林裕子 </ 代表者名 > < 従業員数 >300</ 従業員数 > </ 企業 > </ 企業一覧 > 会社コードコメント 会社名代表者名郵便番号 旧社名住所 会社コード会社名従業員数 従業員数代表社名住所郵便番号 16

そんなことは RDB だって あらかじめ予備列を定義しておけばできるさ 会社コード 会社名 郵便番号 住所 代表者名 従業員数 予備 1 予備 2 J058638 株式会社 A 2120054 川崎市佐々木昇 500 J058639 B 株式会社 1400014 品川区小林裕子 300 旧社名 : 株式会社 Z 2006 年に社名変更してから急成長している でもたった1 社に長いコメントをつけるために大きな予備列をあらかじめ定義しておかなければならないでしょ? XML データベースはあらかじめ利用するすべての要素を定義しなくていいの? 17

RDBのテーブルのようにあらかじめすべてのフィールドを用意していなくとも特定の企業にだけ長いコメントをあとから追加したり簡単にできるのよ 企業一覧 企業 企業 会社コード 会社コード 代表者名 会社名 従業員数会社名代表者名郵便番号 住所 郵便番号 住所 コメント ふーん 情報を追加したくなったときには便利だね 18

でも階層構造を上からたどって処理するんだろう 銀行のオンライン処理なんかがXMLデータベースだったらかなり処理が遅そくなりそうに思うけど たとえば利用金額の合計 6 月の利用合計は? 利用一覧 利用 1 利用 2 利用 3 利用 4 利用 5 利用 6 利用 7 利用 8 50000 300 75000 8400 9800 46800 536000 5500 口座番号利用額利用日 hdi8498 50000 2007/6/6 hdi8498 300 2007/6/7 hdi8498 75000 2007/6/8 hdi8498 8400 2007/6/9 hdi8498 9800 2007/6/10 hdi8498 46800 2007/6/11 hdi8498 536000 2007/6/12 hdi8498 5500 2007/6/13 確かに利用一覧要素からのパスをたどって利用額を探しあてるから RDB の処理速度には敵わないわね 利用額列を加算するだけ 19

RDB と XML データベースの特徴の比較 RDB XML データベースは それぞれ次のような特徴があり これらの特徴を理解した上で 使い分けをしていくことが大切です RDBの特徴 テーブル形式でデータを格納 各レコードのカラムの数はすべて同じ あとからの設計変更を極力避けられるように時間をかけて入念にデータベースを設計 テーブル内データの集計処理などのパフォーマンスに優れている XMLデータベースの特徴 XML データ形式でデータを格納タを格納 データの繰り返し回数や出現の可否などの柔軟性が高い 階層構造を保ったままデータベースに格納できる 取り出したデータのHTML 化が容易 RDB XMLデータベース 格納形式 テーブル形式 XMLデータ形式 レコード長 固定 不定 階層構造のデータの取り扱い 表 1 RDB と XML データベースの特徴の比較 正規化された複数テーブルに格納 Web との親和性低い高い 設計変更のコスト高い低い 階層構造を保ったまま格納 20

3.XMLデータベースの利用用途 ここでは XML データベースがどのようなシステムに利用されるのかを RDB の利用用途と比較しながら学習していきます

第 3 話 RDB と XML データベースの適材適所を整理してみよう どうも RDB XML データベースそれぞれに適材適所がありそうね よし! じゃあどんなときに RDB が良くてどんな場合は XML データベースなのかを整理してみよう 22

大量のトランザクション処理を行う場合は RDBのほうがいいんじゃないかな? 高速性が求められるし クリティカルなデータが多いから DBの設計も安易に変更しないと思うし XML は構造上大量のデータの処理をすると遅くなってしまうだろう 23

文書をデータベース化する場合には XML データベースの利点が活かしやすいと思う あとから情報を追加することが容易だし それと XML は Web との親和性が高いから簡単にデータベースの内容を HTML 化できるもの 社内規定集 営業部 総則出張規定退職規定 国内出張規定 海外出張規定 HTML 化して表示 出張規定に注記を追加しましょう 出張規定に注記がついたんだ どこにいても Web から確認できて便利だわ 総務部 マーケティング部 24

RDB と XML データベースの利用用途の比較 RDB XML データベースそれぞれがどのような利用用途に適しているのかをまとめてみましょう 表 2 RDB と XML データベースの得意とする利用用途の比較 RDB 高速トランザクション処理 優れている 可能 ドキュメント管理 可能 優れている Webとの連携 可能 優れている 定型処理 優れている 可能 非定型処理 可能 優れている XML データベース それぞれの具体的な適用例としては 以下のようなシステムが挙げられます RDB の利用例 銀行の勘定系システム 給与管理システム 財務会計システム XMLデータベースの利用例 文書管理システム コンテンツ管理 検索システム 情報共有システム Webデータの管理 Officeデータの格納 再利用 25

26

4.XMLデータベースの事例 ここでは実際の XML データベースの事例をみながら XML データベース利用メリットを考えていきます

事例 1 日本経済新聞社イベント出展管理システム 日本経済新聞社では 自社で主催するイベントの出展者情報を XML データベースで管理しています システムの概要 出展者登録サイト (http://www.nikkei.co.jp/events/eco/) より登録された出展情報をXMLデータ形式に変換し XMLデータベースに登録します XMLデータベースに登録されたXMLデータは 都度スタイルシートを適用することでHTML 化し Webに表示したり また PDFに変換して ガイドブックを作成することができます これによりWebサイト反映や配布用ガイドブック印刷組版の効率化と事務作業コストの削減を実現しています 出展者 XML データベース イベント管理者 出展情報の登録 展示会配布用ガイドブックを PDF 形式で出力 xxxxxx xxxx http://www.nikkei.co.jp/events/eco/ 出展情報を Web に表示 28

比較 1 紙ベースと比較した XML データベース利用メリット 出展者の最新状況がリアルタイムにわかる以前の紙ベースの出展情報申し込み方法では 最新申し込み状況の把握に時間がかかっていましたが システム導入により 即時に最新の状況が把握できるようになりました A コーナーは今 何社申し込んでる? データエントリが終わったら集計しますので ちょっとお待ちを ( 汗 ) 紙ベースだと 事務作業の削減紙ベースの申し込み情報のデータ入力 Web 情報の更新 出展者ガイドの更新などを手作業で実施していましたが システム導入により これらの事務作業を削減することができました 29

比較 2 RDB と比較した XML データベース利用メリット 出展情報を容易に様々なフォーマットに変換して表示スタイルシートを作成するだけで XMLデータベースに登録された出展情報のWeb 表示が行えます また PDF 形式に変換して展示会ガイドを作ることも RDBに較べて簡単に行えます スタイルシートを適用していると イベントごとにWebの表示形式を変更することも比較的容易に対応できます RDB ガイドブック PDF 変換処理 Web アプリケーション システム開発を伴う システム変更はコスト大 xxxxxx xxxx Web XML データベース 変換処理 スタイルシート ガイドブック PDF xxxxxx xxxx 変換処理 スタイルシート Web スタイルシートで変換フォーマットを定義 出力フォーマットの変更が容易 30

事例 2 福岡銀行銀行内の事務手続文書 リファレンス 福岡銀行では銀行内の規則や規定 銀行業務の預金 為替 融資 ローン 外国為替などに対する事務手続文書 リファレンスマニュアルを XML データベースに格納して管理しています システムの概要 福岡銀行では規定や事務手続き文書 リファレンスマニュアルが 1 万数千ページにも及ぶ文書となっていましたが すべての文書を XML 化し XML データベース上に登録しました これにより全行員が膨大な規定やマニュアルをWeb 上で検索できるようになり また 規定の変更が XMLデータベース上にリアルタイムに反映されるため 常に最新の情報が閲覧できるようになりました サーバ管理者 各支店 規定情報の更新 XML データベース 最新情報の閲覧 31

比較 1 紙ベースと比較した XML データベース利用メリット 管理コスト( 印刷コスト 配布コスト 保管スペース ) の削減印刷 配布 差し替えにかかるコストが年間で 5000 万円程度削減となりました 最新情報の即時配布サーバでデータが更新されると同時に各店舗で最新が閲覧可能となりました 元の位置に戻しておかないと 規定の差し替えお願いします 使い勝手が飛躍的に向上参照性 検索性などの使い勝手が飛躍的に向上し システムの閲覧数が伸び続けました (1 日 6,000 件以上 ) 閲覧状況の把握ログから閲覧箇所 参照頻度がわかるため 現在の業務で重点的に必要とされている規程の種類が 本部側から一目で把握できるようになりました [ 写真はイメージ写真です ] 32

比較 2 RDB と比較した XML データベース利用メリット 階層構造のまま格納 管理規程類は複雑な階層構造をしています RDBも正規化によって階層構造を持つデータを格納できますが XMLデータのほうがより階層を自然の姿に近いまま格納できますので 取り扱いが容易です RDB では階層データを正規化して複数テーブルに格納 B C D E C F G H リレーション D I J K リレーション ( こちらはイメージ図です ) XML データベースは階層構造のまま格納 Z B A C D E 繰り返し F I G H J K 33 ( こちらはイメージ図です )

事例 3 設備機器メーカー仕様と文書を XML で紐付けた製品情報管理 製造業を営む某外資系企業では 異なる部門で独立管理されている製品情報と製品関連ドキュメントを条件指定により柔軟に紐付けし 相互に関連検索を行うシステムを XMLデータベースを使って開発しています システムの概要 従来よりリレーショナルフォーマットでDB 化している製品情報には製品図面などの製品仕様書は格納されておらず Excel ファイルで管理されていました そこで RDB 上の製品情報と Excel で管理されている製品仕様書を XML データベース上に取り込むことで製品情報から関連図面を検索したり 図面から関連製品を検索したりすることができるようになりました P1 P2 P3 P4 P5 RDB 製品情報 XML データベース 検索 営業部 製品仕様書製品図面など 34 製品情報と製品仕様書をマッチングして検索

比較 1 従来システム (RDB+Excel) と比較した XML データベース利用メリット 検索性が向上 Excelファイルはファイル名 フォルダ名でしか検索することができませんので ある製品に関連する図面を検索する あるいは ある図面に関連する製品一覧を表示する などの処理が容易には行えませんでしたが XMLデータベースに格納することにより容易に検索ができるようになりました RDB P1 部品を含む図面ファイルはどれとどれだ? P1 P2 P3 P4 P5 製品情報 検索 営業部 製品仕様書製品図面など Excel ファイルを 1 つずつ開いて確認するのか ( トホホ ) ( こちらはイメージ図です ) 35

比較 2 RDB と比較した XML データベース利用メリット 製品構成や仕様変更に対する柔軟性製品構成や仕様は頻繁に変更になりますが 変更に対し XML データは柔軟に対応することができます XML データベースは構造変更に柔軟に対応 Z B C A D E L 既存要素 追加要素 F I G H J K M 繰り返し N O RDB では大幅な設計変更を伴うケースもある B C D E L C F G H リレーション D I J K K M N O リレーション 上の例では新たなテーブル追加が発生し 再度正規化が必要となる 36 ( こちらはイメージ図です )

第 4 話エピローグ XMLデータベースもいろいろ使えそうだなあ そうでしょ これからは一緒に XML データベースを勉強していきましょうよ 結局それが目的でしたか Fin. 37