IT資格用語解説基本情報技術者試験・データベース管理システム
データベース管理システムの機能
更新日:
用語解説
DBMS(Database Management System)は、データの定義、格納、検索・更新、同時実行、障害回復、機密保護等を一元的に提供するソフトウェアです。
■ 試験で押さえるポイント
DDLで表、制約、ビュー、索引等のスキーマを定義し、DMLでデータを検索・挿入・更新・削除します。
トランザクション管理はACID特性を保ち、ロックやMVCC等の同時実行制御で複数処理の競合と不整合を防ぎます。
ログ、チェックポイント、バックアップを使い、障害時にコミット済み更新をREDOし、未完了更新をUNDOして整合した状態へ回復します。
認証、権限、ビュー、暗号化、監査ログでアクセスを制御し、データ辞書でスキーマや統計情報等のメタデータを管理します。
■ 選択肢での判断ポイント
DBMSは定義・操作だけでなく、排他制御、トランザクション、障害回復、機密保護も担います。未完了はUNDO、コミット済みの未反映はREDOと回復処理を対応付けます。
例: 送金中に障害が起きた場合、DBMSはログを使って片方だけの更新を取り消し、コミット済みでディスク未反映の更新を再実行します。