山田 精一 著
本書は、代表的なデータベースである「Oracle」の入門書です。筆者である山田精一氏の豊富な経験を生かして、Oracleデータベースについて基礎からじっくり解説していきます。操作の手順を示すほかにも、「なぜそうなるのか」「どうしてそうするのか」という理論的な側面を説明し、データベースの仕組みを理解できます。また、Oracleの各国語対応機能やデータの入出力、バックアップ&リカバリなど、現場で役立つ知識を解説しています。本書を読めば、Oracleを自分で運用し、さまざまな問題に自力で対処できる「Oracle使い」への道がきっと開けるでしょう。DBA(データベース管理者)を目指す方のための必携書です。
本書は月刊DB Magazineの人気連載「Oracle使いへの道」を加筆/再編集し、書籍としてまとめたものです。
第1章 なぜデータベースは必要なのか
「データベースうを使いたい」と思ってもらうには
筆者の経験
DBMSがもたらすバラ色(?)の未来
データベースとデータベース管理システム
RDBMSを選択する
Oracleの使用形態
第2章 トランザクションと同時実行制御を理解する
SQL*Plusの使用方法
トランザクション管理の基本
複数ユーザー間のデータの見え方
読み取り一貫性とは
トランザクションレベルの読み取り一貫性
本書のまとめ
第3章 同時実行制御とロック
同時実行制御の考え方
データをロックする
自動ロックを理解する
手動ロックを理解する
デッドロックを理解する
本書のまとめ
第4章 アプリケーションの排他制御
前章までのおさらい
自動ロックだけではダメな理由
マルチユーザーアプリケーションのロック戦略
ロック戦略をOracleに適用する
データの挿入に失敗しない方法
Accessの仕組みを解剖する
排他制御の仕組みを解析する
本書のまとめ
第5章 データベースの構造を知る
データベースの意味は広い
RDBMSによる違い
ファイルを分割する理由
データベースを見てみよう
データベースの作成は難しい?
データベースの作成方法
データベース作成のプランニング
データベースを作成する
作成したデータベースを確認する
データベース作成スクリプトを解剖する
本書のまとめ
第6章 Oracleにおける領域管理
表領域とは
領域管理の仕組みを理解する
表領域を作成する
表領域を拡張する
表領域を削除する
本章のまとめ
第7章 Oracle Net Servicesをマスターする
Oracle Net Servicesの役割とアーキテクチャ
Oracle Net Services設定の基礎知識
Oracle Net Servicesを設定する
Oracle Netの構成ファイルを高度に理解する
Oracleのネットワークセキュリティ
第8章 国際化機能を理解する
国際化とは
国際化されていないソフトウェアの問題
Oracleの国際化機能
文字コードの基礎
キャラクタセットの選択
コード変換を理解する
NLSパラメータについて
Character Set Scannerの利用
本書のまとめ
第9章 データベースの起動と停止
起動と停止の権限
データベースを起動する/停止する
起動と停止に関する便利な知識
Windowsのサービスを理解する
本書のまとめ
第10章 データベースの初期化パラメータ
Windowsの自動起動を設定する
UNIX/Linuxで自動起動を設定する
パラメータファイルを極める
本書のまとめ
第11章 ExportとImport
ExportとImportとは
Export/Import実行の基本
Exportを使ってみる
Importを使ってみる
Export/Import使いになる
ExportとImportの相互運用性
本章のまとめ
第12章 Oracleの内部構造を理解する
Oracleのメモリとプロセス
Oracleの動きを理解する
REDOログの仕組みを理解する
UNDOセグメントの仕組みを理解する
アーカイブモードを変更する
本章のまとめ
第13章 バックアップとリカバリの基本
バックアップの基本
バックアップの計画
ハードウェアの重要性
商用バックアップソフトとの連携
本章のまとめ
第14章 OSコマンドによるバックアップ&リカバリ
OSコマンドを利用したコールドバックアップ
Oracle全体のバックアップ
OSコマンドを利用したオンラインバックアップ
オンラインバックアップを実行する
オンラインバックアップからのリカバリ
本章のまとめ
第15章 RMAN(Recovery Manager)のすすめ
Recovery Managerとは
RMANの使用環境を構築する
RMANを使ってみる
RMANによるリカバリ
本章のまとめ
第16章 RMANを使いこなす
RMANをさらに理解する
増分バックアップの種類
RMANによる増分バックアップ
RMANによるコールドバックアップ
Oracle9i Databaseでの新機能
本章のまとめ
コラム
RDBとRDBMS
Net Servicesとは
推薦図書
コミットするタイミングを考える
AccessからOracleのテーブルをリンクする
「物理的」と「論理的」
ASMについて
PSRについて
Oracle9iの機能拡張
Oracle Database 10gの機能拡張
データファイルサイズの最大値
キャラクタセットを変更できる場合
外字について
推薦図書
再インストールをしないでグループを変更する方法
PFILE行をコメントアウトする理由
ランレベルと起動スクリプト
Oracle9i Database R1では
Oracle Data Pumpとは
Oracle Enterprise ManagerからのExport/Importの実行
バックグラウンドプロセスとSGA
SCNとは
REDOという名前の理由
同期書き込みと遅延書き込み
非同期I/Oとは
リカバリとリストア
推薦図書
パラメータファイルの復元
不要なファイルを削除する
ディザスタリカバリとは
OCOPYについて
テキスト形式でバックアップした制御ファイル
switch logfileとarchive log currentの違い
リカバリカタログを使うべきかどうか
BACKUP...PLUS ARCHIVELOGについて
内容についてのお問い合わせは、正誤表、追加情報をご確認後に、お送りいただくようお願いいたします。
正誤表、追加情報に掲載されていない書籍内容へのお問い合わせや
その他書籍に関するお問い合わせは、書籍のお問い合わせフォームからお送りください。
本書の書影(表紙画像)をご利用になりたい場合は書影許諾申請フォームから申請をお願いいたします。
書影(表紙画像)以外のご利用については、こちらからお問い合わせください。
刷数は奥付(書籍の最終ページ)に記載されています。
書籍の種類:
書籍の刷数:
本書に誤りまたは不十分な記述がありました。下記のとおり訂正し、お詫び申し上げます。
対象の書籍は正誤表がありません。
発生刷 | ページ数 | 書籍改訂刷 | 電子書籍訂正 | 内容 | 登録日 | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1刷 | 269 表2 |
2刷 | 未 |
|
2004.12.11 | ||||||||||||||||||||
1刷 | 352 図7、図8 |
2刷 | 未 |
|
2006.02.16 | ||||||||||||||||||||
1刷 | 374 上から8行目 |
2刷 | 未 |
|
2004.12.14 | ||||||||||||||||||||
1刷 | 375 上から10行目 |
2刷 | 未 |
|
2004.12.14 | ||||||||||||||||||||
1刷 | 378 下から10行目 |
2刷 | 未 |
|
2004.12.14 | ||||||||||||||||||||
2刷 | 086 7行目 |
未 | 未 |
|
2005.11.17 | ||||||||||||||||||||
2刷 | 313 6行目 |
未 | 未 |
|
2005.11.17 | ||||||||||||||||||||
2刷 | 314 3行目 |
3刷 | 未 |
|
2005.11.17 | ||||||||||||||||||||
2刷 | 316 8行目 |
未 | 未 |
|
2005.11.17 | ||||||||||||||||||||
2刷 | 383 末尾 |
未 | 未 |
|
2005.11.17 |
ネムリン さん
2009-01-29
随分前に1回読んでいたけど、国際化と10gのことについて調べるために再読したら以前より理解が早くて自分の成長を感じられたことがうれしい。また、前に読んだ時には素通りしていたタメになるTipsが多く含まれていることに今さら気づかされ著者の技術者としての力量を改めて凄いと感じました。
just-older さん
2012-01-05
Oracleのいろはを教えてくれるすばらしい本。手元において何度も参照すべき本でした。買おうかなぁ。。
aji さん
2019-07-10
Oracle9i のコマンドについても説明があり、使える。