ホーム データベーススペシャリスト

ACID特性

正規化

第一正規化
繰返し構造を排除する。
第二正規化
部分関数従属性を排除する。
第三正規化
推移的関数従属性を排除する。

共有ロックと占有ロック

共有ロック
参照時にかけるロック。共有ロック中の共有ロックは可能。共有ロック中の占有ロックは不可。
占有ロック(排他ロック)
更新時にかけるロック。占有ロック中の共有ロックは不可。占有ロック中の共有ロックは不可。

トランザクションログの処理順序

  1. begin transactionレコードの書き出す。
  2. ログに更新前レコードの書き出す。
  3. ログに更新後レコードの書き出す。
  4. データベースを更新する。
  5. commitレコードの書き出す。
  6. end transactionレコードの書き出す。

障害時データ復旧

わかりやすい。→http://www.netlaputa.ne.jp/~hijk/study/ae/warmstart.html

分散データベース