はじめに
このマニュアルでは、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 Databaseアドバンスト・キューイングによる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サポートへのアクセス
サポートを購入したオラクル社のお客様は、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サンプル・スキーマを使用しています。これらのデータベース・スキーマの作成方法および使用方法の詳細は、Oracle Databaseサンプル・スキーマを参照してください。
リリース・ノート、インストール関連ドキュメント、ホワイト・ペーパーまたはその他の関連ドキュメントは、OTN(Oracle Technology Network)から、無償でダウンロードできます。OTNを使用するには、オンラインでの登録が必要です。登録は、OTN Registrationで無償で行えます
すでにOTNのユーザー名およびパスワードを取得している場合は、OTNのドキュメントでOTN Webサイトのドキュメントのセクションに直接接続できます
その他の情報については、次のサイトを参照してください。
-
Unicode in XML and other Markup Languages, Unicode Technical Report #20
-
ISO/IEC 13249-2:2000、「Information technology - Database languages - SQL Multimedia and Application Packages - Part 2: Full-Text」、International Organization For Standardization、2000
注意:
このマニュアルでは、XML Schemaとは、XML Schema 1.0勧告のことを指します。
親トピック: はじめに
表記規則
このドキュメントでは次の表記規則を使用します。
表記規則 | 意味 |
---|---|
太字 |
太字は、操作に関連するGraphical User Interface要素、または本文中で定義されている用語および用語集に記載されている用語を示します。 |
イタリック体 |
イタリックは、ユーザーが特定の値を指定するプレースホルダー変数を示します。 |
|
固定幅フォントは、段落内のコマンド、URL、サンプル内のコード、画面に表示されるテキスト、または入力するテキストを示します。 |
親トピック: はじめに
コード例
このマニュアルのコード例は、説明のためのみに使用しています。しかし多くの場合、例の一部をコピー・アンド・ペーストし、自分の環境で実行できます。
- 標準データベース・スキーマ
このマニュアルの例の多くは、データベースに含まれている標準データベース・スキーマを使用しています。特に、データベース・スキーマOE
はXML発注書をXMLType
表purchaseorder
に、ウェアハウス情報を記載したXML文書を表warehouses
のXMLType
列warehouse_spec
に含んでいます。 - XMLデータのフォーマット出力
特に長かったり複雑なXMLデータを読みやすくするため、コード例では、出力をフォーマット出力で示す場合があります。 - 実行計画
このマニュアルのコード例には、実行計画を表しているものがあります。これらは、説明のためのみに使用しています。ここで示している例を自分の環境で実行すると、示された内容とは異なる実行計画になる可能性があります。 - 大/小文字の区別に関する注意
SQLでは大文字と小文字が区別されません。XMLでは大/小文字が区別されます。SQLとXMLが混在する場合は、このことを覚えておいてください。
親トピック: はじめに
標準データベース・スキーマ
このマニュアルの例の多くは、データベースに含まれている標準データベース・スキーマを使用しています。特に、データベース・スキーマOE
はXML発注書をXMLType
表purchaseorder
に、ウェアハウス情報を記載したXML文書を表warehouses
のXMLType
列warehouse_spec
に含んでいます。
発注書はリポジトリ・パス/home/OE/PurchaseOrders/2002/
のOracle XML DBリポジトリにも入っています。これらのドキュメントを制御するXML Schemaはファイルpurchaseorder.xsd
で、リポジトリの場所/home/OE/purchaseorder.xsd
に格納されています。いくつかの例で発注書を変換するために使用されているXSLTスタイルシートはファイルpurchaseorder.xsl
で、リポジトリの場所/home/OE/purchaseorder.xsl
に格納されています。このXML SchemaとスタイルシートもOracleが提供するXML Schemaおよび例に記載されています。
関連項目:
-
データベース・スキーマ
HR
の詳細は、Oracle Databaseサンプル・スキーマを参照してください。 -
データベース・スキーマ
OE
の詳細は、Oracle Databaseサンプル・スキーマを参照してください。
親トピック: コード例
実行計画
このマニュアルのコード例には、実行計画を表しているものがあります。これらは、説明のためのみに使用しています。ここで示している例を自分の環境で実行すると、示された内容とは異なる実行計画になる可能性があります。
親トピック: コード例
大/小文字の区別に関する注意
SQLでは大文字と小文字が区別されません。XMLでは大/小文字が区別されます。SQLとXMLが混在する場合は、このことを覚えておいてください。
このマニュアルの例については、次の点に注意してください。
-
SQLでは大/小文字が区別されますが、SQLコード内の名前は、二重引用符(
"
)で囲まないかぎり、暗黙的に大文字であるとみなされます。 -
XMLでは大/小文字が区別されます。XMLコード内では大文字と小文字を正確に使い分けてSQL名を表記する必要があります(大文字のSQL名は大文字で記述する必要があります)。
たとえば、SQLで二重引用符を使用せずにmy_table
という名前の表を作成する場合、XMLコードではこの名前をMY_TABLE
として表記する必要があります。
親トピック: コード例
構文の説明
様々なSQL、PL/SQL、その他のコマンドラインの構造体の構文を、図形式またはバッカス・ナウア記法(BNF)で説明しています。
これらの記述を解釈する方法の詳細は、Oracle Database SQL言語リファレンスを参照してください。
親トピック: はじめに