本書は、Oracleデータベースをゼロから学べると好評を博した入門書の第2版です。データベースの基本的な構造からOracleアーキテクチャの全体像まで、無理なく理解できるようにやさしく解説されています。本書を通して読むと、Oracleの仕組みや専門用語などが分かり、データベース管理業務のポイントやコツなどが自然と身に付きます。
最新のOracle Database 10gに対応し、Oracleの認定資格である「オラクルマスター」試験の対策にも好適です。また付録として、Oracleデータディクショナリのクイックリファレンスなども収録していますので、現場の業務でもすぐに役立つ1冊となるはずです。
本書は、月刊DBマガジンの人気連載「世界一やさしいOracle入門」を加筆/再編集し、書籍としてまとめたものです。
Part 1 データベースの基本
Chapter 1 データベースとは何か
データベースとは
データベース管理システム(DBMS)
リレーショナルデータベース(RDB)
SQLを使用したデータベース処理
本章のまとめ
Chapter 2 RDBMSの基本機能
トランザクション管理と同時実行制御
トランザクションとは
同時実行制御
本章のまとめ
Part 2 Oracleの仕組み
Chapter 3 Oracleデータベースの物理構造
Oracleを構成する3つのファイル
データファイル
オンラインREDOログファイル
制御ファイル
本章のまとめ
Chapter 4 Oracleデータベースの論理構造
論理構造とは
表領域
セグメントとエクステントとデータブロックの関係
本章のまとめ
Chapter 5 Oracleインスタンスの仕組み
Oracleインスタンスとは
SQLの処理ステップ
SQLの解析と共有プール
共有SQL領域
SQLの実行とデータベースバッファキャッシュ
LRUアルゴリズム
データベースライタープロセス(DBWn)
REDOログバッファでの処理
本章のまとめ
Part 3 Oracleにおける障害とリカバリ
Chapter 6 インスタンス障害とインスタンスリカバリ
障害のタイプと変更処理
ログライタープロセス(LGWR)と変更履歴
データベースライタープロセス(DBWn)の書き込み
インスタンス障害
インスタンスリカバリ(ロールフォワード)
インスタンスリカバリ(ロールバック)
本章のまとめ
Chapter 7 メディア障害とリカバリ(その1)
メディア障害とバックアップの必要性
バックアップの種類
オンラインREDOログファイルの役割
ARCHIVELOGモードとNOARCHIVELOGモード
オンラインREDOログファイルの多重化
制御ファイルの多重化
本章のまとめ
Chapter 8 メディア障害とリカバリ(その2)
完全リカバリとは
不完全リカバリとは
完全リカバリと不完全リカバリの違い
論理バックアップ
フラッシュバック機能
本章のまとめ
Part 4 Oracleを上手に使うために
Chapter 9 データベースセキュリティ
データベースユーザーについて
データベースでの操作を許可する「権限」
権限をグループ化した「ロール」
ユーザーのパスワードを制限する「プロファイル」
データへのアクセス制御
データを「暗号化」する
作業を監視して記録する「監査」
本章のまとめ
Chapter 10 索引とデータアクセス
データへのアクセス方法
索引の構造
異なるアクセス方法の選択
ヒントの使用
本章のまとめ
Chapter 11 Oracleユーティリティツール
DBAが活用しているさまざまなツール
Recovery Manager(RMAN)
GUIツールを使う
本章のまとめ
Chapter 12 Oracleデータベースの仕組みの復習と重要ポイント
物理構造と論理構造
SQL処理とOracleインスタンス
変更処理とリカバリの仕組み
おわりに
Appendix(付録)
Appendix A Oracleデータベースのインストールと活用
Oracle情報が満載のWebサイト
「Oracle Technology Network Japan」
マニュアルの活用
Oracleをインストールしてみよう!
Oracleデータベースを操作してみよう!
Appendix B Oracleデータディクショナリクイックリファレンス
データディクショナリとは
物理データベース構造の確認
論理データベース構造の確認
データベースオブジェクトの確認
UNDOセグメントと一時セグメントの確認
ユーザーと権限の確認
SGAの確認
PGAの確認
プロセスの確認
リソースの確認
統計情報の確認
Oracle 10gからの新機能の情報を確認
AWRデータの確認
ADDMデータの確認
その他
おわりに
Appendix C 用語集
コラム
OracleでSQLを実行できるSQL*Plus
トランザクションの完了に関する注意事項
ロックの解放待ちを防ぐ方法
データファイルの自動拡張
オンラインREDOログファイルのサイズ変更
データディクショナリ
1つのデータブロックに格納できる行数について
SGAのサイズ指定
Real Application Clusters(RAC)
UNDOセグメント
オンラインREDOログファイルとチェックポイント
ALERTファイル
ARCHIVELOGモードの注意点
アーカイブREDOログファイルの保存期間
誤って削除した表を簡単に元に戻す
事前定義のロールについて
ファイングレイン監査
索引の自動メンテナンス
ハイウォーターマークが示すブロック
マルチブロックの読み込みブロック数
Oracleのデータをテキストファイルへ抽出するには
Oracle 10gの増分バックアップ
内容についてのお問い合わせは、正誤表、追加情報をご確認後に、お送りいただくようお願いいたします。
正誤表、追加情報に掲載されていない書籍内容へのお問い合わせや
その他書籍に関するお問い合わせは、書籍のお問い合わせフォームからお送りください。
本書の書影(表紙画像)をご利用になりたい場合は書影許諾申請フォームから申請をお願いいたします。
書影(表紙画像)以外のご利用については、こちらからお問い合わせください。
刷数は奥付(書籍の最終ページ)に記載されています。
書籍の種類:
書籍の刷数:
本書に誤りまたは不十分な記述がありました。下記のとおり訂正し、お詫び申し上げます。
対象の書籍は正誤表がありません。
発生刷 | ページ数 | 書籍改訂刷 | 電子書籍訂正 | 内容 | 登録日 | ||||||
---|---|---|---|---|---|---|---|---|---|---|---|
1刷 | 063 「REDOログバッファでの処理」の1~4行目 |
3刷 | 未 |
|
2013.07.02 | ||||||
1刷 | 063 図5.8中の番号 |
3刷 | 未 |
|
2013.07.02 | ||||||
1刷 | 064 図5.9の番号 |
3刷 | 未 |
|
2013.07.02 | ||||||
1刷 | 064~065 番号付き箇条書きの(5)以降 |
3刷 | 未 |
|
2013.07.02 |