×
データベース

このように、DBMSが存在することで、開発者はファイルの読み書きや競合の心配、セキュリティ設計をすべてイチから実装する必要がなくなり、効率的で安全なシステム開発が可能になります。

試験でのポイント

IT試験においては、DBMSの定義とその代表的な機能(特に排他制御や障害回復)に関する問題が頻出します。

試験対策としての重要ポイント: ・排他制御(同時実行制御):複数人が同時にデータにアクセスする際、データの矛盾を防ぐための機能であることを理解しましょう。具体的には「共有ロック(読込のみ可)」と「占有ロック(他者拒否)」の違いや、お互いに相手のロック解除を待って処理が停止してしまう「デッドロック」という現象がよく問われます。 ・障害回復:障害が起きた際の「ロールバック(途中で失敗した処理を元に戻す)」と「ロールフォワード(正常に終わった処理を再現して最新にする)」の挙動と、どちらにどのログ(ジャーナル)が使われるのかを整理しておきましょう。

「複数のアプリケーションが同一のデータベースを同時参照・更新する際、データの整合性を保ち、障害回復などの機能を備えたソフトウェアはどれか」という問いに対しては、「DBMS」が正解です。

関連する用語

DBMSを介して管理されるデータの集まりである「関係データベース(RDB)」や、DBMSへ命令を送るための共通言語「SQL」が最重要の関連用語です。また、同時アクセスの衝突を防ぐ「排他制御(ロック)」、障害時に処理を巻き戻す「ロールバック」や進める「ロールフォワード」も密接に関連するキーワードです。