応用情報技術者 2018年 春期 午前2 問29
問題文
関係データベース管理システム (RDBMS)のデータディクショナリに格納されるものはどれか。
選択肢
ア:OSが管理するファイルの定義情報
イ:スキーマの定義情報(正解)
ウ:表に格納された列データの組
エ:表の列に付けられたインデックスの値
関係データベース管理システム (RDBMS)のデータディクショナリに格納されるものはどれか【午前2 解説】
要点まとめ
- 結論:データディクショナリにはスキーマの定義情報が格納されているため、正解はイです。
- 根拠:データディクショナリはデータベースの構造や制約などのメタデータを管理し、スキーマ情報を中心に保持します。
- 差がつくポイント:ファイル定義や実データ、インデックスの値はデータディクショナリではなく、OSやデータファイル、インデックス構造が管理します。
正解の理由
イ: スキーマの定義情報は、データベースのテーブル構造や制約、ビュー、トリガーなどの設計情報を指し、これらはデータディクショナリに格納されます。データディクショナリはRDBMSの管理に不可欠なメタデータの集まりであり、スキーマ情報を正確に保持することでデータベースの整合性や操作を支えています。
よくある誤解
データディクショナリは実際のデータやインデックスの値を格納すると誤解されがちですが、これらは別の管理領域に存在します。ファイルの定義情報もOSが管理するため、RDBMSのデータディクショナリとは異なります。
解法ステップ
- データディクショナリの役割を理解する(メタデータ管理)。
- スキーマの定義情報がメタデータに該当することを確認する。
- 選択肢の内容をメタデータか実データかで分類する。
- OS管理のファイル定義や実データ、インデックス値は除外する。
- スキーマ定義情報を示すイを正解と判断する。
選択肢別の誤答解説
- ア: OSが管理するファイルの定義情報はRDBMS外の管理領域であり、データディクショナリには含まれません。
- イ: スキーマの定義情報はデータディクショナリの中心的な内容で正解です。
- ウ: 表に格納された列データの組は実データであり、データディクショナリではなくテーブルに保存されます。
- エ: 表の列に付けられたインデックスの値はインデックス構造が管理し、データディクショナリにはインデックスの定義情報はあっても値自体は含まれません。
補足コラム
データディクショナリは「データベースの辞書」とも呼ばれ、テーブル名、列名、データ型、制約条件、ユーザー権限などの情報を保持します。これにより、SQLの解析や最適化、アクセス制御が可能となり、データベースの運用管理に不可欠な役割を果たしています。
FAQ
Q: データディクショナリはどのように利用されますか?
A: SQL文の解析や実行計画の作成、権限管理などに利用され、データベースの整合性維持に役立ちます。
A: SQL文の解析や実行計画の作成、権限管理などに利用され、データベースの整合性維持に役立ちます。
Q: インデックスの定義情報はデータディクショナリに含まれますか?
A: はい、インデックスの定義情報は含まれますが、インデックスの値自体は含まれません。
A: はい、インデックスの定義情報は含まれますが、インデックスの値自体は含まれません。
関連キーワード: データディクショナリ、スキーマ定義、メタデータ、RDBMS, データベース管理

\ せっかくなら /
応用情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

