情報処理安全確保支援士試験 令和5年秋期午前Ⅱ データディクショナリ

出典:令和5年秋期 午前Ⅱ 問21 分野:データベース / データベース設計
DBMSのデータディクショナリはどれか。
  • ア:DBMS内部でのソートデータ,サブクエリを展開したデータなど,一時的なデータを格納したもの
  • イ:障害が発生した場合にバックアップを取った時点まで回復させるため,データベース自体の複製を格納したもの
  • ウ:データベースに関するユーザー情報,データ構造など,データベース管理情報を格納したもの
  • エ:ユーザーからの指示によるデータベースの読込み情報,書込み情報などを格納したもの
解説

データディクショナリ(DD)は、データベースに関する管理情報をまとめたものです。データそのものではなく、「データベースがどのような構造になっているか」を示すメタデータを格納します。

たとえば、次のような情報がデータディクショナリに登録されます。

情報 内容
スキーマ情報 データベースの構造や変換定義
表・ビュー・インデックスの情報 どのような表やビューがあるか
制約情報 参照制約や検査制約などの定義
ユーザー情報 利用者や管理者に関する情報
アクセス権情報 誰がどのデータを操作できるか

データディクショナリは、DBMSがデータベースを管理するために使います。また、通常の表やビューと同じように構成されているため、SQLで内容を確認できる場合もあります。

つまりデータディクショナリは、「データベースの設計図や管理台帳」のようなものと考えると分かりやすいです。

したがって、が適切です。

❌他選択肢が誤りの理由
ア:DBMS内部でのソートデータ,サブクエリを展開したデータなど,一時的なデータを格納したもの
⇒一時表や作業用領域の説明です。データディクショナリではありません。
イ:障害が発生した場合にバックアップを取った時点まで回復させるため,データベース自体の複製を格納したもの
⇒バックアップデータの説明です。データディクショナリではありません。
エ:ユーザーからの指示によるデータベースの読込み情報,書込み情報などを格納したもの
⇒ログやジャーナルの説明です。データディクショナリではありません。
TSUNAGARU-ADVICE

まず押さえたいこと

データディクショナリは、データそのものではなく、データベースの構造やユーザー情報などの管理情報を格納するものです。

迷ったときの判断軸

一時的な作業データ、バックアップ、読込み・書込みの履歴ではなく、データベースを管理するためのメタデータに注目します。表の定義、列の情報、制約、利用者権限などを管理するので、データベースに関する管理情報を格納したものと整理すると判断しやすくなります。

科目Bにつなげるために

科目Bでは、DBMSの構成要素について、実データを扱う仕組みなのか、データベースを管理するための情報なのかを切り分ける力が問われます。データディクショナリは、DBMSが表や列、権限などを管理するために参照する情報として理解しておきましょう。※DB関連試験向け