戦国IT - 情報処理技術者試験の過去問対策サイト
ブログお知らせお問い合わせ料金プラン

ITパスポート 2021年 75


問題文

情報システムに関する機能a~dのうち、DBMSに備わるものを全て挙げたものはどれか。
a アクセス権管理 b 障害回復 c 同時実行制御 d ファイアウォール

選択肢

a, b, c(正解)
a, d
b, c
c, d

🔒 解説は解答すると表示されます

DBMSが備える機能はどれか【ITパスポート 解説】

正解の理由

DBMS(Database Management System:データベース管理システム)は、データの保管・管理・整合性維持などを行うソフトウェアです。選択肢のうち、アクセス権管理(a)、障害回復(b)、同時実行制御(c)はいずれもDBMSの典型的な機能です。したがって、これらすべてを含む選択肢が正解になります。まとめると、DBMSの機能として a, b, c が該当するため、選択肢は になります。
(補足)
  • アクセス権管理:誰が何をできるか制御します。ユーザの権限設定や認可(authorization)を指します。
  • 障害回復:障害発生時にデータを整合状態に戻す仕組み。ログやバックアップを使います。
  • 同時実行制御:複数ユーザが同時にデータを扱っても矛盾が起きないよう調整します(ロックやMVCCなど)。
一方、ファイアウォール(d)はネットワークの出入りを制御する機器・機能であり、DBMSそのものの主要機能ではありません。ファイアウォールはDBMSの外側でネットワークを保護する役割です。

解法ステップ

  1. 問題のキーワード「DBMS(データベース管理システム)」の役割を思い出す。
  2. 各選択肢が「データの管理・整合性・保護」に関係するか判断する。
    • データベース内部で提供するものか(アクセス制御・障害回復・同時実行制御)をチェック。
    • ネットワーク機器やネットワーク層で提供するものは除外(ファイアウォールなど)。
  3. a, b, c がDBMSの機能であることを確認し、これらすべてを含む選択肢を選ぶ()。
短い覚え方:DBMS = 「保存+整合+保護」。保存以外に「誰が使えるか」「壊れたら直す」「同時利用の調整」をやる。

選択肢別の誤答解説

  • ア: a, b, c
    正解。アクセス権管理、障害回復、同時実行制御はいずれもDBMSの機能です。
  • イ: a, d
    誤り。a(アクセス権管理)はDBMSの機能ですが、d(ファイアウォール)はネットワーク機器/ネットワーク機能です。DBMS自体の内部機能とは区別します。
  • ウ: b, c
    誤り。b(障害回復)と c(同時実行制御)はDBMSの機能ですが、アクセス権管理(a)を含んでいません。アクセス制御はDBMSで重要な機能なので、bとcだけでは不完全です。
  • エ: c, d
    誤り。c(同時実行制御)は正しいが、d(ファイアウォール)はDBMSの機能ではありません。さらに a, b を欠いているため不正解です。

よくある誤解

  1. 「ファイアウォールもDBMSの一部だ」
    → 両者とも『データを守る』役割に見えるため混同しやすいです。ファイアウォールはネットワークの出入りを制御する装置/機能で、DBMSはデータベース内部の管理を行います。役割のレイヤーが違います。
  2. 「バックアップを取れば障害回復は完璧」
    → バックアップは重要ですが、DBMSの障害回復にはログ(トランザクションログ)やチェックポイントといった仕組みも必要です。単純なファイルコピーだけでは整合性を保てない場合があります。
  3. 「同時実行制御は単にロックだけ」
    → ロック方式(悲観的制御)だけでなく、MVCC(Multi-Version Concurrency Control:複数バージョン同時実行制御)など、競合を避けつつ性能を保つ技術もあります。

補足コラム

  • トランザクションとACID
    DBMSでは「トランザクション(取引や一連の処理)」を扱います。正しく扱うためにACIDという概念があります。
    • Atomicity(原子性):処理は全て成功するか全て失敗するかのどちらか。
    • Consistency(一貫性):処理後もデータの整合性ルールが守られる。
    • Isolation(独立性):同時実行されても互いに影響を与えないように見える。
    • Durability(永続性):トランザクション完了後の結果は永続的に保存される。
      これらを守るために、アクセス権管理・障害回復・同時実行制御が必要になります。
  • 同時実行制御の具体例
    • ロック:ある行やテーブルを排他して他者の更新を待たせる。
    • MVCC:読み取りは古いバージョンを参照し、書き込みは新しいバージョンを作ることで待ちを減らす。
      銀行口座の振替処理など、矛盾が許されない場面で使われます。

FAQ

Q1: DBMSとRDBMSはどう違いますか?
A1: DBMSは「データベース管理システム」の総称です。RDBMS(Relational DBMS:関係データベース管理システム)は、その中で表(テーブル)と行・列の関係(リレーショナルモデル)を使うものです。RDBMSはSQLで操作することが多いです。
Q2: ファイアウォールは全く不要ですか?
A2: 必要です。ファイアウォールはDBMSとは別にネットワーク層で攻撃や不正アクセスを防ぎます。DBMSの内部機能と組み合わせて多層防御を行うのが安全です。
Q3: 障害回復とバックアップの違いは?
A3: バックアップはデータの複製保存です。障害回復は障害発生後にデータを整合した状態に戻す作業全体を指します。ログ再生やロールフォワードなどの機能が含まれます。
Q4: 試験で覚えるポイントは?
A4: 「DBMSはデータの管理・整合・保護をするソフト」という核を押さえておけば、どの機能が含まれるか判断しやすくなります。

関連キーワード: DBMS、データベース、アクセス権管理、障害回復、同時実行制御、トランザクション、ACID、ファイアウォール、MVCC、ロック
← 前の問題へこの年度をクイズで解く次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

ITパスポート
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてブログプライバシーポリシー利用規約特商法表記開発者について