データベース管理システムの機能

更新日:

用語解説

DBMS(Database Management System)は、データの定義、格納、検索・更新、同時実行、障害回復、機密保護等を一元的に提供するソフトウェアです。

■ 試験で押さえるポイント

  • DDLで表、制約、ビュー、索引等のスキーマを定義し、DMLでデータを検索・挿入・更新・削除します。

  • トランザクション管理はACID特性を保ち、ロックやMVCC等の同時実行制御で複数処理の競合と不整合を防ぎます。

  • ログ、チェックポイント、バックアップを使い、障害時にコミット済み更新をREDOし、未完了更新をUNDOして整合した状態へ回復します。

  • 認証、権限、ビュー、暗号化、監査ログでアクセスを制御し、データ辞書でスキーマや統計情報等のメタデータを管理します。

■ 選択肢での判断ポイント

DBMSは定義・操作だけでなく、排他制御、トランザクション、障害回復、機密保護も担います。未完了はUNDO、コミット済みの未反映はREDOと回復処理を対応付けます。

例: 送金中に障害が起きた場合、DBMSはログを使って片方だけの更新を取り消し、コミット済みでディスク未反映の更新を再実行します。

音声で聞く