ヘッダーをスキップ
Oracle® XML DB開発者ガイド
11gリリース2 (11.2)
B70200-03
  目次へ移動
目次
索引へ移動
索引

前
 
次
 

はじめに

このマニュアルでは、Oracle XML DBについて説明します。Oracle XML DBを使用して、データベースでXMLデータの格納、生成、操作、管理および問合せを実行する方法を説明します。

XMLTypeフレームワークおよびOracle XML DBリポジトリというOracle XML DBの主要部分の概要を説明した後、Oracle XML DBアプリケーションを計画するときに考慮する設計基準について簡単に説明します。Oracle XML DBの使用方法および使用可能な場所の例も示します。

次に、Oracle XML DBを使用したXMLデータの格納および取出し方法、XMLTypeデータを操作するためのAPI、および既存のXMLデータの表示、生成、変換および検索方法も説明します。さらに、バージョニングおよびセキュリティを含むOracle XML DBリポジトリの使用方法、プロトコル、SQL、PL/SQLまたはJavaを使用したリポジトリ・リソースへのアクセスし、操作する方法、およびOracle Enterprise Managerを使用してOracle XML DBアプリケーションを管理する方法についても説明します。また、XMLメッセージングおよびOracle Streamsアドバンスト・キューイングによるXMLTypeのサポートについても説明します。

ここでは、次の項目について説明します。

対象読者

『Oracle XML DB開発者ガイド』は、Oracle Database上でXMLアプリケーションを構築する開発者を対象としています。

このマニュアルを使用するには、XML、XML Schema、XQuery、XPathおよびXSLを理解していることが理想です。

このマニュアルに示されている多くの例は、SQL、PL/SQL、JavaまたはCで記述されています。これらのうち1つの言語の実用経験があることが前提となります。

ドキュメントのアクセシビリティについて

Oracleのアクセシビリティについての詳細情報は、Oracle Accessibility ProgramのWeb サイト(http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc)を参照してください。

Oracle Supportへのアクセス

Oracleサポート・サービスでは、My Oracle Supportを通して電子支援サービスを提供しています。詳細情報は(http://www.oracle.com/pls/topic/lookup?ctx=acc&id=info) か、聴覚に障害のあるお客様は (http://www.oracle.com/pls/topic/lookup?ctx=acc&id=trs)を参照してください。

関連ドキュメント

詳細は、次のOracleドキュメントを参照してください。

  • Oracle Database 11gとOracle Database 11g Enterprise Editionの違い、および使用可能な機能とオプションの詳細は、『Oracle Database新機能ガイド』を参照してください。このマニュアルでは、Oracle Database 11gリリース2(11.2)の新機能についても説明しています。

  • 『Oracle Database XML Java API Reference』

  • 『Oracle XML Developer's Kitプログラマーズ・ガイド』

  • 『Oracle Databaseエラー・メッセージ』。Oracle Databaseエラー・メッセージのドキュメントは、HTML形式でのみ提供されています。出力されたまたはPDFのOracle Databaseドキュメントにのみアクセスできる場合は、エラー・メッセージを範囲で検索できます。特定の範囲を検出した後、Webブラウザの検索機能を使用してメッセージを検索してください。インターネットに接続している場合、Oracle Databaseオンライン・マニュアルのエラー・メッセージ検索機能を使用すると、特定のエラー・メッセージを検索できます。

  • 『Oracle Textアプリケーション開発者ガイド』

  • 『Oracle Textリファレンス』

  • 『Oracle Database概要』

  • 『Oracle Database Java開発者ガイド』

  • 『Oracle Databaseアドバンスト・アプリケーション開発者ガイド』

  • 『Oracle Streamsアドバンスト・キューイング・ユーザーズ・ガイド』

  • 『Oracle Database PL/SQLパッケージおよびタイプ・リファレンス』

このマニュアルの多くの例では、Oracle Databaseのインストール時に「基本インストール」オプションを選択するとデフォルトでインストールされるサンプル・スキーマを使用しています。これらのスキーマの作成方法およびその使用方法の詳細は、『Oracle Databaseサンプル・スキーマ』を参照してください。

リリース・ノート、インストール関連ドキュメント、ホワイト・ペーパーまたはその他の関連ドキュメントは、OTN(Oracle Technology Network)から、無償でダウンロードできます。OTN-Jを使用するには、オンラインでの登録が必要です。登録は、次のWebサイトから無償で行えます。

http://www.oracle.com/technetwork/community/join/overview/index.html

OTNのユーザー名とパスワードをすでにお持ちの場合は、次のURLでOTN Webサイトのドキュメント・セクションに直接アクセスできます。

http://www.oracle.com/technetwork/indexes/documentation/

詳細は、次のURLを参照してください。


注意:

このマニュアルでは、XML Schemaとは、XML Schema 1.0勧告(http://www.w3.org/XML/Schema)のことを指します。

表記規則

このマニュアルでは次の表記規則を使用します。

規則 意味
太字 太字は、操作に関連するGraphical User Interface要素、または本文中で定義されている用語および用語集に記載されている用語を示します。
イタリック体 イタリックは、ユーザーが特定の値を指定するプレースホルダ変数を示します。
固定幅フォント 固定幅フォントは、段落内のコマンド、URL、サンプル内のコード、画面に表示されるテキスト、または入力するテキストを示します。

コード例

このマニュアルのコード例は、説明のためのみに使用しています。しかし多くの場合、例の一部をコピー・アンド・ペーストし、自分の環境で実行できます。

標準データベース・スキーマ

このマニュアルの例の多くは、データベースに含まれている標準データベース・スキーマを使用しています。特に、データベース・スキーマOEはXML発注書をXMLTypepurchaseorderに、ウェアハウス情報を記載したXML文書を表warehousesXMLTypewarehouse_specに含んでいます。

発注書はリポジトリ・パス/home/OE/PurchaseOrders/2002/のOracle XML DBリポジトリにも入っています。これらのドキュメントを制御するXML Schemaはファイルpurchaseorder.xsdで、リポジトリの場所/home/OE/purchaseorder.xsdに格納されています。いくつかの例で発注書を変換するために使用されているXSLスタイルシートはファイルpurchaseorder.xslで、リポジトリの場所/home/OE/purchaseorder.xslに格納されています。このXML Schemaとスタイルシートも付録A「Oracleが提供するXML Schemaおよび例」に記載されています。


関連項目:

  • データベース・スキーマHRの詳細は、『Oracle Databaseサンプル・スキーマ』を参照してください。

  • データベース・スキーマOEの詳細は、『Oracle Databaseサンプル・スキーマ』を参照してください。


XMLデータのフォーマット出力

特に長かったり複雑なXMLデータを読みやすくするため、コード例では、出力をフォーマット出力で示す場合があります。

実行計画

このマニュアルのコード例には、実行計画を表しているものがあります。これらは、説明のためのみに使用しています。ここで示している例を自分の環境で実行すると、示された内容とは異なる実行計画になる可能性があります。

大/小文字の区別に関する注意

このマニュアルの例については、次の点に注意してください。

  • SQLでは大/小文字が区別されますが、SQLコード内の名前は、二重引用符で囲まないかぎり、暗黙的に大文字であるとみなされます。

  • XMLでは大/小文字が区別されます。XMLコード内では大文字と小文字を正確に使い分けてSQL名を表記する必要があります(大文字のSQL名は大文字で記述する必要があります)。

たとえば、SQLで二重引用符を使用せずにmy_tableという名前の表を作成する場合、XMLコードではこの名前をMY_TABLEとして表記する必要があります。

構文の説明

このマニュアルでは、様々なSQL、PL/SQL、その他のコマンドラインの構造体の構文を、図形式またはバッカス・ナウア(BNF)記法で説明しています。これらの説明の解釈方法は、『Oracle Database SQL言語リファレンス』を参照してください。