令和3年度 ITパスポート試験 公開問題 問75 解説 DBMSの機能
情報システムに関する機能a〜dのうち, DBMSに備わるものを全て挙げたものはどれか。 a アクセス権管理 b 障害回復 c 同時実行制御 d ファイアウォール
- ア a, b, c ✓ 正答
- イ a, d
- ウ b, c
- エ c, d
解説
この問題は、DBMS(データベース管理システム)が持つ固有の役割を理解しているかを問うています。DBMSの役割は、複数の利用者が安全かつ効率的にデータを共有・操作できる環境を提供することです。選択肢の中でファイアウォールだけがネットワーク境界を守るセキュリティ機器の機能であるため、それ以外を選択すれば正解となります。
DBMSの主要な役割には、データの信頼性と安全性を担保するための機能が揃っています。
aのアクセス権管理は、データベース内のデータに対して、どのユーザーが読み取りや書き込みを行えるかを制限する機能です。特定の部署だけが給与データにアクセスできるようにする際など、機密保持のために必須の機能です。
bの障害回復は、システムが停電やハードウェア故障などで突然停止した際に、データを中断直前の状態や整合性が保たれた状態まで復旧させる機能です。トランザクション処理中のデータを正しく元に戻す、あるいは再実行することでデータの矛盾を防ぎます。
cの同時実行制御は、複数のユーザーが同時に同じデータを更新しようとした際に、順番を整理したり、一時的に更新を待たせたりしてデータの矛盾を防ぐ機能です。例えば、在庫が残り1個のときに2人が同時に購入ボタンを押しても、正しく1件だけ処理が成功するように調整します。
一方で、dのファイアウォールは、インターネットなどの外部ネットワークと内部ネットワークの間に設置され、通信の内容を監視して不正なアクセスを遮断する仕組みです。これはネットワークセキュリティの役割であり、DBMS単体の機能ではありません。
試験では、今回のように「データベースに関連する機能はどれか」という出題のほか、障害回復に関する「ログファイル」の役割や、同時実行制御における「デッドロック」といった関連用語も頻出します。機能の名前だけでなく、どのようなトラブルを防ぐために存在するのかという目的をセットで覚えておくと、応用問題にも対応しやすくなります。
- 分かりやすい図解で理解するデータベースの基礎知識(Qiita)