問題 No.3931
データベース管理システム(DBMS)が管理するデータ辞書(リポジトリ)の説明として不適切なものはどれか。
【正解の解説】
データベース内に格納されている実データのバックアップファイルやトランザクションのログデータを自動的に保持する。
データ辞書は図書館の「蔵書目録」のようなもので、本棚にある実物そのものを保管する場所ではありません。本の中身である実データのバックアップや、誰がいつ借りたかのログデータは別の領域で管理されるため、この記述は誤りとなります。
スポンサーリンク
【その他の選択肢の解説】
データベースを構成する表の定義や制約条件、利用者ごとのアクセス権限などのメタデータを一元的に管理する。
料理のレシピ本に例えると、データ辞書とは「どの食材がどこにあり、どんな味付けルールか」が書かれた目次のようなものです。表の定義やアクセス権限というメタデータを一元管理する役割を正しく表しています。
SQL文の構文解析結果や実行計画を一時的にキャッシュし、クエリ処理のパフォーマンスを効率的に向上させる。
レストランの厨房で、よく出る料理のレシピを暗記して素早く作る効率化の工夫のようなものです。データ辞書はあくまで設計図や目次を管理する場所であり、SQLの実行計画を一時保存する場所とは機能が異なります。
複数のトランザクションが同時に実行される際にデータの整合性を維持するための排他制御情報を記録する。
銀行の窓口で、一つの預金口座に同時に二人が引き出しに来たときに順番を厳密に管理する「整理券システム」のようなものです。データの整合性を守るための実行時の一時的な制御情報であり、静的なメタデータを扱うデータ辞書の仕事ではありません。