データベースとは†
データベースの種類†
データの構造別†
- 階層型データベース
- 網型データベース
- 関係データベース
上記以外の視点†
データベースの設計†
- 概念設計
- 論理設計
- 概念データモデルを元に論理データモデルを作成する
- 3種類のモデル(関係/階層/網)から選択して作成する
- 物理設計
- 採用したモデルに対応した特定のDBMSを使った物理的構造を決める
- データ量(初期状態・増加量)、利用頻度、性能、運用を考慮して決める
スキーマの設計†
ANSI/SPARC 3層スキーマ†
- 論理データと物理データのそれぞれの独立性を確立するためのモデル
- 3層
- 外部スキーマ
- ユーザやアプリケーション視点のデータ定義。View定義
- 概念スキーマ
- 内部スキーマ
データベース管理システム†
RDBMS†
XMLデータベース†
- NeoCore XMS - Software AG社
- Shunsaku - 富士通
- Tamino - NeoCore社
NoSQL†
インメモリデータベース†
チェックポイント†
- メモリ上にバッファリングしたデータとログをファイル(データファイルとログファイル)に保存した時点のこと
- チェックポイントが発生するタイミング
- メモリ上のバッファの空きが無くなった時
- ログファイルの切替え時(バックアップファイルが作成される時)
- ※トランザクションのCOMMIT時には発生しない
データベースの障害対応†
- 媒体障害の対応
- バックアップファイルと更新後ログファイルを使って復旧(ロールフォワード)
- トランザクション障害の対応
関連用語†