プライマリ・コンテンツに移動
Oracle® Database概要
11
g
リリース2 (11.2)
B56306-06
索引
次
内容
タイトルおよび著作権情報
はじめに
対象読者
ドキュメントのアクセシビリティについて
関連ドキュメント
表記規則
1
Oracle Databaseの概要
リレーショナル・データベースの概要
データベース管理システム(DBMS)
リレーショナル・モデル
リレーショナル・データベース管理システム(RDBMS)
Oracle Databaseの歴史の概要
スキーマ・オブジェクト
表
索引
データ・アクセス
Structured Query Language(SQL)
PL/SQLとJava
トランザクションの管理
トランザクション
データ同時実行性
データ整合性
Oracle Databaseアーキテクチャ
データベースおよびインスタンス
データベース記憶域構造
データベース・インスタンス構造
アプリケーションおよびネットワークのアーキテクチャ
Oracle Databaseドキュメントのロードマップ
初級グループ
中級グループ
上級グループ
第I部 Oracleリレーショナル・データ構造
2
表と表クラスタ
スキーマ・オブジェクトの概要
スキーマ・オブジェクトのタイプ
スキーマ・オブジェクトの格納
スキーマ・オブジェクトの依存性
SYSスキーマとSYSTEMスキーマ
サンプル・スキーマ
表の概要
列と行
例: CREATE TABLE文とALTER TABLE文
Oracleデータ型
整合性制約
オブジェクト表
一時表
外部表
表の記憶域
表の圧縮
表クラスタの概要
索引付きクラスタの概要
ハッシュ・クラスタの概要
3
索引と索引構成表
索引の概要
索引の特性
Bツリー索引
ビットマップ索引
ファンクション索引
アプリケーション・ドメイン索引
索引記憶域
索引構成表の概要
索引構成表の特性
行オーバーフロー領域付きの索引構成表
索引構成表の2次索引
4
パーティション、ビューおよびその他のスキーマ・オブジェクト
パーティションの概要
パーティションの特性
パーティション表
パーティション索引
パーティション索引構成表
ビューの概要
ビューの特性
更新可能な結合ビュー
オブジェクト・ビュー
マテリアライズド・ビューの概要
マテリアライズド・ビューの特性
マテリアライズド・ビューのリフレッシュ方法
クエリー・リライト
順序の概要
順序の特性
順序への同時アクセス
ディメンションの概要
ディメンションの階層構造
ディメンションの作成
シノニムの概要
5
データ整合性
データ整合性の概要
データ整合性を保証する方法
整合性制約の利点
整合性制約のタイプ
NOT NULL整合性制約
一意制約
主キー制約
外部キー制約
チェック制約
整合性制約の状態
変更されたデータおよび既存のデータのチェック
遅延可能制約
制約チェックの例
6
データ・ディクショナリと動的パフォーマンス・ビュー
データ・ディクショナリの概要
データ・ディクショナリの内容
データ・ディクショナリの記憶域
Oracle Databaseでのデータ・ディクショナリの使用方法
動的パフォーマンス・ビューの概要
動的パフォーマンス・ビューの内容
動的パフォーマンス・ビューの記憶域
データベース・オブジェクト・メタデータ
第II部 Oracleデータ・アクセス
7
SQL
SQLの概要
SQLデータ・アクセス
SQL規格
SQL文の概要
データ定義言語(DDL)文
データ操作言語(DML)文
トランザクション制御文
セッション制御文
システム制御文
埋込みSQL文
オプティマイザの概要
オプティマイザの使用
オプティマイザ・コンポーネント
アクセス・パス
オプティマイザ統計
オプティマイザ・ヒント
SQL処理の概要
SQL処理の段階
Oracle DatabaseによるDML処理方法
Oracle DatabaseによるDDLの処理方法
8
サーバー側プログラミング: PL/SQLとJava
サーバー側プログラミングの概要
PL/SQLの概要
PL/SQLサブプログラム
PL/SQLパッケージ
PL/SQL無名ブロック
PL/SQLの言語構造
PL/SQLのコレクションとレコード
PL/SQLの実行方法
Oracle DatabaseにおけるJavaの概要
Java仮想マシン(JVM)の概要
Javaプログラミング環境
トリガーの概要
トリガーの利点
トリガーのタイプ
トリガーのタイミング
トリガーの作成
トリガーの実行
トリガーの記憶域
第III部 Oracleトランザクションの管理
9
データの同時実行性と整合性
データの同時実行性と整合性の概要
マルチバージョン読取り一貫性
ロックのメカニズム
ANSI/ISOトランザクション分離レベル
Oracle Databaseのトランザクション分離レベルの概要
コミット読取り分離レベル
シリアライズ可能分離レベル
読取り専用分離レベル
Oracle Databaseのロック・メカニズムの概要
ロック動作の概要
ロックの使用
ロック・モード
ロック変換とロックの段階的拡大
ロックの期間
ロックとデッドロック
自動ロックの概要
DMLロック
DDLロック
システム・ロック
手動データ・ロックの概要
ユーザー定義ロックの概要
10
トランザクション
トランザクションの概要
サンプル・トランザクション: 口座の借方と貸方
トランザクションの構造
文レベルの原子性
システム変更番号(SCN)
トランザクション制御の概要
トランザクション名
アクティブなトランザクション
セーブポイント
トランザクションのロールバック
トランザクションのコミット
自律型トランザクションの概要
分散トランザクションの概要
2フェーズ・コミット
インダウト・トランザクション
第IV部 Oracleデータベース記憶域構造
11
物理記憶域構造
物理記憶域構造の概要
データベース・ファイル格納のメカニズム
Oracle Automatic Storage Management(Oracle ASM)
Oracle Managed Filesおよびユーザー管理ファイル
データファイルの概要
データファイルの使用
永続データファイルと一時データファイル
オンライン・データファイルとオフライン・データファイル
データファイルの構造
制御ファイルの概要
制御ファイルの使用
多重制御ファイル
制御ファイルの構造
オンラインREDOログの概要
オンラインREDOログの使用
Oracle DatabaseでのオンラインREDOログの書込み方法
オンラインREDOログの構造
12
論理記憶域構造
論理記憶域構造の概要
論理記憶域階層
論理領域管理
データ・ブロックの概要
データ・ブロックとオペレーティング・システム・ブロック
データ・ブロックの形式
データ・ブロックの圧縮
データ・ブロック内の領域管理
エクステントの概要
エクステントの割当て
エクステントの割当て解除
エクステントの記憶域パラメータ
セグメントの概要
ユーザー・セグメント
一時セグメント
UNDOセグメント
セグメント領域と最高水位標
表領域の概要
永続表領域
一時表領域
表領域モード
表領域ファイル・サイズ
第V部 Oracleインスタンス・アーキテクチャ
13
Oracleデータベース・インスタンス
Oracleデータベース・インスタンスの概要
データベース・インスタンスの構造
データベース・インスタンス構成
インスタンスの起動と停止の概要
インスタンスとデータベースの起動の概要
データベースとインスタンスの停止の概要
チェックポイントの概要
チェックポイントの目的
Oracle Databaseでチェックポイントが開始される時期
インスタンス・リカバリの概要
インスタンス・リカバリの目的
Oracle Databaseでインスタンス・リカバリが実行される時期
インスタンス・リカバリでのチェックポイントの重要性
インスタンス・リカバリのフェーズ
パラメータ・ファイルの概要
初期化パラメータ
サーバー・パラメータ・ファイル
テキスト形式の初期化パラメータ・ファイル
初期化パラメータ値の変更
診断ファイルの概要
自動診断リポジトリ
アラート・ログ
トレース・ファイル
14
メモリー・アーキテクチャ
Oracle Databaseのメモリー構造の概要
基本的なメモリー構造
Oracle Databaseのメモリー管理
ユーザー・グローバル領域の概要
プログラム・グローバル領域の概要
PGAの内容
専用サーバー・モードおよび共有サーバー・モードにおけるPGAの使用
システム・グローバル領域の概要
データベース・バッファ・キャッシュ
REDOログ・バッファ
共有プール
ラージ・プール
Javaプール
ストリーム・プール
固定SGA
ソフトウェア・コード領域の概要
15
プロセス・アーキテクチャ
プロセスの概要
マルチ・プロセスOracle Databaseシステム
プロセスのタイプ
クライアント・プロセスの概要
クライアントおよびサーバー・プロセス
接続とセッション
サーバー・プロセスの概要
専用サーバー・プロセス
共有サーバー・プロセス
バックグラウンド・プロセスの概要
必須のバックグラウンド・プロセス
オプションのバックグラウンド・プロセス
スレーブ・プロセス
16
アプリケーションおよびネットワークのアーキテクチャ
Oracleアプリケーション・アーキテクチャの概要
クライアント/サーバー・アーキテクチャの概要
複数層アーキテクチャの概要
グリッド・アーキテクチャの概要
Oracleネットワーク・アーキテクチャの概要
Oracle Net Servicesの動作
Oracle Net Listener
専用サーバー・アーキテクチャ
共有サーバー・アーキテクチャ
データベース常駐接続プーリング
プログラム・インタフェースの概要
プログラム・インタフェースの構造
プログラム・インタフェース・ドライバ
オペレーティング・システムの通信ソフトウェア
第VI部 Oracle Databaseの管理と開発
17
データベース管理者および開発者向けのトピック
データベース・セキュリティの概要
ユーザー・アカウント
認証
暗号化
Oracle Data Redaction
アクセス制御
監視
高可用性の概要
高可用性と計画外停止時間
高可用性と計画停止時間
グリッド・コンピューティングの概要
データベース・サーバー・グリッド
データベース記憶域グリッド
データ・ウェアハウスとビジネス・インテリジェンスの概要
データ・ウェアハウスとOLTP
データ・ウェアハウスのアーキテクチャ
抽出、変換、ロード(ETL)の概要
ビジネス・インテリジェンス
Oracleにおける情報統合の概要
統合されたアクセス
情報の共有
18
データベース管理者の概念
データベース管理者の業務
データベース管理者向けのツール
Oracle Enterprise Manager
SQL*Plus
データベースのインストールおよび構成ツール
Oracle Netの構成および管理ツール
データの移動および分析ツール
データベース管理者のためのトピック
バックアップおよびリカバリ
メモリーの管理
リソース管理およびタスクのスケジューリング
パフォーマンス診断およびチューニング
19
データベース開発者の概念
データベース開発者の業務
データベース開発者向けのツール
SQL Developer
Oracle Application Express
Oracle JDeveloper
Oracle JPublisher
Oracle Developer Tools for Visual Studio .NET
データベース開発者のためのトピック
アプリケーション設計およびチューニングの原則
クライアント側のデータベース・プログラミング
グローバリゼーション・サポート
非構造化データ
用語集
索引