DBMS
更新日:
用語解説
DBMS(Database Management System)は、データベースの定義、格納、検索、更新、同時実行、整合性、権限、障害回復を一元管理し、アプリケーションへ安全なデータ操作機能を提供するソフトウェアです。
■ 試験で押さえるポイント
DDLで表・制約・索引等を定義し、DML/SQLで検索・追加・更新・削除します。論理スキーマと物理格納を分離してデータ独立性を高めます。
トランザクションとロック、MVCC等で複数利用者の同時操作を制御し、ACID特性と制約で不整合を防ぎます。
ログ、チェックポイント、バックアップ、ロールバック/ロールフォワードで障害から回復します。バックアップ取得だけで整合回復が完了するとは限りません。
利用者・役割・ビューで最小権限を設定し、監査します。RDBMS、階層型、NoSQL等でデータモデルと一貫性・拡張特性が異なります。
■ 選択肢での判断ポイント
定義・操作・同時実行・回復・権限というデータ管理全体を提供します。単なるデータファイル又は検索画面ではありません。
例: 在庫更新と注文追加を一つのトランザクションにし、途中障害なら両方を戻して、在庫だけ減る不整合を防ぎます。