第1章 Oracleことはじめ
- 1-1 データベースとは
1-1-1 データベースとは
DBMS
RDBMS
表(テーブル
SQL
オブジェクト
表領域
1-1-2 データベースソフトの種類
- 1-2 Oracleとは
1-2-1 Oracleの歴史
1-2-2 他のデータベースとの比較
1-2-3 メリット/デメリット
メリット
デメリット
- 1-3 技術トレンドとOracleの関係
1-3-1 主要プラットフォームへの対応
Windows NT/2000/XP
UNIX
Linux
1-3-2 Web(PHP/ASP/Java/Perl)
Java
ASP(Microsoft Active Server Pages)
その他
1-3-3 XML
XML新機能について
- 1-4 OTNに登録する
1-4-1 OTNとは?
1-4-2 OTNで入手可能な情報
1-4-3 OTNの登録方法
|
第2章 Oracle導入の手順
- 2-1 Oracleが動くまで
2-1-1 Oracle導入までのフロー
2-1-2 システム規模の見積もり
想定利用者数(接続クライアント数)
要求稼働日数、時間
2-1-3 データベースアプリケーションタイプの決定
Webアプリケーションタイプ
クライアントサーバータイプ
バッチ処理タイプ
2-1-4 システム構成の確認
マシン構成(種類、スペック)
OS
使用アプリケーション/言語
- 2-2 Oracleのインストール手順の確認
2-2-1 Oracleインストールの手順
|
第3章 データベースの設計
- 3-1 インストールコンポーネントの設計
3-1-1 コンポーネントとは?
-1-2 コンポーネントの選択
3-1-3 Oracle9i Application Serverのコンポーネント
- 3-2 データベースの設計
3-2-1 データベース構成
3-2-2 物理的データベース構造
表領域およびデータ-ファイルの設計
基本表領域とデフォルト名
オリジナル表領域
3-2-3 ファイルサイズの見積もり
3-2-4 初期化パラメータの設計(パラメータ値の算出)
3-2-5 データベース制御ファイルの配置設計
3-2-6 REDOログ-ファイル
3-2-7 UNDO表領域(ロールバック/セグメント)
3-2-8 スキーマ/ユーザー |
第4章 インストールの前準備
- 4-1 OTNから最新情報を入手
4-1-1 情報の入手方法
4-1-2 チェックポイント
4-1-3 リリース-ノートの確認
4-1-4 インストレーション-チェックリストの確認
4-1-5 クイック-インストレーション-プロシージャの確認
4-1-6 OTNサイトのさらなる活用法 4-2 動作要件の確認
4-2-1 環境の確認方法
4-2-2 Oracleのシステム要件
- 4-3 インストール前のタスク
4-3-1 グループ/ユーザーの作成(Linux)
操作手順
4-3-2 マウント-ポイントの作成(Linux)
操作手順
4-3-3 JDKのインストール(Linux) 操作手順
4-3-4 環境変数の設定(Linux) 設定方法
|
第5章 Oracleのインストール
- 5-1 コンポーネントのインストール
5-1-1 Oracle Universal Installerの起動
5-1-2 コンポーネントの選択
5-1-3 インストールの開始
- 5-2 ツールのインストール
5-2-1 OUIからのインストール
5-2-2 リポジトリへの接続設定
- 5-3 クライアントのインストール
5-3-1 クライアントのインストール手順
5-3-2 Oracle Net Configuration Assistantでの接続設定
- 5-4 Windows 2000 Serverの場合
5-4-1 Windows版とLinux版の違い
|
第6章 データベースの作成
- 6-1 データベース作成の前に
6-1-1 データベースの作成環境の確認
6-1-2 Oracleデータベース作成計画の確認
6-1-3 Oracleデータベースの作成方法の決定
- 6-2 ODCAによるデータベース作成
6-2-1 ODCA
ODCAで行う作業
6-2-2 ODCAによるデータベース作成手順
6-2-3 データベース操作/テンプレート選択
操作の選択
テンプレートの選択
テンプレートのデータ-ファイルの有無について
テンプレートの詳細情報
6-2-4 データベース識別情報
6-2-5 データベース-オプション
データベース機能の選択
6-2-6 カスタム-スクリプト
6-2-7 データベース接続オプション
サーバー-モードの選択
マルチスレッド-サーバー-モード情報
6-2-8 初期化パラメータの指定
メモリ
アーカイブ
DBのサイズ指定
ファイルの場所
6-2-9 データベース記憶域
6-2-10 作成オプションと作成
作成オプションの設定
データベースの作成
- 6-3 データベース作成後の作業
6-3-1 データベースユーザーのパスワード変更
6-3-2 インスタンスの自動起動の設定(Linux)
6-4 Oracle8iの場合
6-4-1 Oracle8iとOracle9iの違い
|
第7章 SQL
- 7-1 SQL
7-1-1 SQLの4つの分類
7-1-2 データの検索
SELECT文の構文
すべての列のデータを取得する
WHERE 取得条件を指定する
WHERE 比較演算子
WHERE 取得条件をあいまいにする
WHERE 取得条件を複数指定する
WHERE句のネスト
WHERE 否定条件を指定する
ORDER BY 並べ替えを指定する
GROUP BY 取得データをグルーピングする
算術式を使用する
7-1-3 データ操作
INSERT文
UPDATE文
DELETE文
7-1-4 データ定義
表を作成する
表を修正する
表を削除する
表の名前を変更する
7-1-5 トランザクション制御
7-2 結合と副問い合わせ
7-2-1 等価結合
7-2-2 非等価結合
7-2-3 自己結合
7-2-4 外部結合
7-2-5 副問い合わせ
- 7-3 SQLの関数
7-3-1 単一行関数
数値関数
文字関数
日付関数
変換関数
7-3-2 グループ関数
7-3-3 書式モデルについて
|
第8章 データベースへの接続
- 8-1 Oracle Net Managerによる接続設定
8-1-1 Oracle Net Manager
8-1-2 Oracle Net Managerによる接続設定
Oracle Net Managerの起動
サービス-ネーミングの追加
各パラメータの設定
接続テスト
保存
- 8-2 SQL*Plusからの接続
8-2-1 SQL*Plusについて
8-2-2 SQL*Plusによる接続
8-2-3 SQL*Plusコマンド
SQL*Plusの環境設定コマンド--SET
SQL*Plusの環境設定確認コマンド--SHOW
SQL*Plusの書式設定コマンド--COLUMN
ヘッダー/フッターの表示
EDIT(ED)によるバッファの編集
ファイル関連コマンド
その他のコマンド
- 8-3 Oracle8iの場合
8-3-1 Oracle8iとOracle9iの違い
|
第9章 データベースユーザーの作成
- 9-1 OEMによるユーザーの作成
9-1-1 OEMの起動
9-1-2 OEMによるユーザー作成
9-1-3 OEMによるユーザー変更
9-1-4 GUIツールによるユーザー削除
- 9-2 スクリプトによるユーザーの作成
9-2-1 スクリプトによるユーザー作成
9-2-2 プロファイルの作成
9-2-3 プロファイルの変更
9-2-4 プロファイルの削除
9-2-5 スクリプトによるユーザー変更
9-2-6 スクリプトによるユーザー削除
- 9-3 Oracle8iの場合
9-3-1 Oracle8iとOracle9iの違い
|
第10章 表-オブジェクトの作成
- 10-1 OEMによる表の作成
10-1-1 オブジェクト作成権限
10-1-2 OEMによる表作成
表の設計
ユーザーの作成
表の作成
制約の設定
権限の付与
10-1-3 OEMによる表の変更
10-1-4 OEMによる表の削除
- 10-2 スクリプトによる表の作成
10-2-1 スクリプトによる表作成
表の作成用SQLの作成
ユーザーの作成
データベースへの接続
SQL文の実行
表の確認
権限の付与
10-2-2 スクリプトによる表の削除
10-2-3 スクリプトによる表の更新
列の追加
列の修正
列の削除
- 10-3 オブジェクトの作成
10-3-1 オブジェクトの種類
10-3-2 OEMによる索引(インデックス)の作成
索引を作る表を選択
索引を設定する
記憶域を設定する
10-3-3 OEMによるビューの作成
SQL文の作成
ビューの作成
- 10-4 スクリプトによるオブジェクトの作成
10-4-1 スクリプトによる索引の作成
10-4-2 スクリプトによる索引の削除
10-4-3 スクリプトによるビューの作成
SQL文の作成
SQLを実行する
ビューの確認
10-4-4 シノニムの作成
SQL文の作成と実行
10-4-5 シノニムの削除
10-4-6 順序(シークエンス)の作成
SQL文の作成と実行
順序の利用
10-4-7 順序の削除
- 10-5 Oracle8iの場合
10-5-1 Oracle8iとOracle9iの違い
|
第11章 セキュリティの設定
- 11-1 セキュリティの設定
11-1-1 Oracle9iのセキュリティ機能
ユーザー認証(Authentication)によるセキュリティ機能
監査(Audit)によるセキュリティ機能
暗号化(Encryption)によるセキュリティ機能
アクセス制御(Access Control) によるセキュリティ機能
- 11-2 アクセス制御
11-2-1 システム権限とオブジェクト権限
システム権限
オブジェクト権限
ロール権限
11-2-2 Virtual Private Database
アプリケーション-コンテキスト
ファイングレインアクセスコントロール
11-2-3 Oracle Label Security
- 11-3 監査の設定と確認
11-3-1 監査の種類
11-3-2 監査の実行
監査の設定
監査の実行
11-3-3 監査結果の調査
11-3-4 ファイングレイン監査
コスト-ベース-オプティマイザ
監査ポリシーの設定
監査ポリシーの有効化
監査ポリシーの削除
ファイングレイン監査結果の確認
- 11-4 セキュリティのチェック
11-4-1 セキュリティ-チェック項目
- 11-5 Oracle8iの場合
11-5-1 Oracle8iでは使用できないセキュリティ
|
第12章 データベースの管理
- 12-1 データベースの管理
12-1-1 データベースの管理とは
12-1-2 GUIツールOEMとは
12-1-3 OEMの基本コンポーネント
コンソール
Oracle Management Server
共通サービス
DBA Management Pack
- 12-2 OEMによる管理
12-2-1 OEMの起動
Oracle Management Serverを構成する
OEMコンソールを起動する
目的のデータベースを開き、接続情報を入力する
12-2-2 OEMによる障害と復旧の管理
管理者の設定
イベントの設定
イベントの通知
ジョブの設定
12-2-3 OEMによる領域の管理
表領域の監視
表領域の作成
REDOログの管理
REDOログ-グループの作成
12-2-4 OEMによるインスタンスの管理
インスタンスの構成
セッション
その他
- 12-3 Oracle8iの場合
12-3-1 Oracle8iとOracle9iの違い
|
第13章 パフォーマンス-チューニング
- 13-1 目的と規模に応じたチューニング
13-1-1 目的と規模に応じたチューニングと種類
- 13-2 チューニングの方法
13-2-1 初期化パラメータのチューニング
共有プールの設定
バッファ-キャッシュの設定
REDOログ-バッファ
13-2-2 オプティマイザでのチューニング
オプティマイザのモードの選択
13-2-3 表と索引のチューニング
13-2-4 データベース-サーバー-リソースのチューニング
Oracle Performance Managerの使用
CPU負荷
メモリ割り当て
I/O構成
13-2-5 SQL文のチューニング
EXPLAIN PLANによる実行計画の分析
オプティマイザ-ヒントの適用
- 13-3 遅いといわれたら?
13-3-1 ボトルネックの調査
- 13-4 Oracle8iの場合
13-4-1 Oracle8iとOracle9iの違い
|
第14章 バックアップとリカバリ
- 14-1 バックアップの種類
14-1-1 規模と頻度にあわせたバックアップ
物理バックアップと論理バックアップ
データベースの全体バックアップおよび目的別バックアップ
一貫性バックアップ、非一貫性バックアップ
RMANユーティリティによるバックアップ
- 14-2 バックアップの方法
14-2-1 オフラインバックアップ
14-2-2 オンラインバックアップ
14-2-3 エクスポート
14-2-4 OEMのバックアップ管理を使用する 475
- 14-3 リカバリの種類
14-3-1 2種類のリカバリ
クラッシュ-リカバリ
メディア-リカバリ
- 14-4 リカバリの方法
14-4-1 インポート
14-4-2 Recovery Managerでのリカバリ
- 14-5 Oracle8iの場合
14-5-1 Oracle8iとOracle9iの違い
|
第15章 役立つスクリプトとSQL文
- 5-1 現場で役に立つスクリプト
15-1-1 現場で役立つSELECT文
存在する表の一覧を取得する
詳細な表情報を得る
索引の一覧を取得する
詳細な索引情報を取得する
ビューの一覧を取得する
ユーザーの一覧を取得する
付与されたロールを調べる
ロールにセットされたシステム権限を調べる
付与されたオブジェクト権限を調べる
初期化パラメータ一覧を表示する
表領域情報を表示する
- 15-2 現場で役に立つSQL文
15-2-1 忘れがちなSQL文
|
付録
- 付録1 Q&A
- 付録2 オラクルマスター制度
- 付録3 Oracle用語解説
- 付録4 Oracleコンポーネント一覧
- 付録5 初期化パラメータ一覧
- 付録6 付録DVD-ROMの使い方
|