令和4年度 春期 午前 問27
データベース
内部スキーマの設計に含まれるもの
ANSI/SPARC 3 層スキーマモデルにおける内部スキーマの設計に含まれるものはどれか。
- アSQL 問合せ応答時間の向上を目的としたインデックスの定義
- イエンティティ間の“1 対多”,“多対多”などの関連を明示する E-R モデルの作成
- ウエンティティ内やエンティティ間の整合性を保つための一意性制約や参照制約の設定
- エデータの冗長性を排除し,更新の一貫性と効率性を保持するための正規化
答えと解説を見る
✓ これが正解アSQL 問合せ応答時間の向上を目的としたインデックスの定義
解説
速さのための索引は物理側の設計です。
設問は、三層スキーマの考え方における内部スキーマの設計に含まれるものを選ばせています。三層は上から順に、利用者ごとの見え方を定める層、データの論理的な姿を定める層、そして実際の格納のしかたを定める層に分かれます。内部スキーマは一番下の層で、どこにどう置けば速く読み書きできるかを決める役目です。ですから見分けの軸は、その作業をやめたときに、データの意味が崩れるのか、それとも遅くなるだけなのか、という一点です。正解は、問合せの応答時間の向上を目的としたインデックスの定義です。索引は付けても外しても得られる結果そのものは変わらず、変わるのは速さだけなので、格納のしかたを決める層の仕事に当たります。
ほかの選択肢はなぜ違うのか
- イエンティティ間の“1 対多”,“多対多”…:エンティティ間の一対多や多対多といった関連を明示するE-Rモデルの作成です。データの意味と関係を描く作業なので、論理的な姿を定める真ん中の層に属します。
- ウエンティティ内やエンティティ間の整合性を…:エンティティの内部や相互の整合性を保つための一意性制約や参照制約の設定です。守るのはデータの正しさそのものなので、外せば意味が崩れる側の作業になります。
- エデータの冗長性を排除し,更新の一貫性と効…:データの冗長性を排除し、更新の一貫性と効率性を保持するための正規化です。表の分け方そのものを決める作業であり、置き場所の工夫で速さを稼ぐ話ではありません。
この問題の用語
- 応答時間要求を終えてから、最初の結果が表示され始めるまでの時間です。処理がすべて終わるまでを測るターンアラウンドタイムとは別です。
- エンティティ情報の世界で管理の対象となる、人やものごとの一つひとつを指します。E-R図では、この対象と対象どうしの関連を組み合わせて表します。
出典:令和4年度 春期 応用情報技術者試験 午前 問27
同じ用語が出る問題
- 令和7年度 秋期 午前 問41:真正性に関する問題(エンティティ)
- 令和7年度 秋期 午前 問14:キャパシティプランニングの問題(応答時間)
- 令和5年度 秋期 午前 問40(エンティティ)
- 令和2年度 10月 午前 問57:監視についての注意事項(応答時間)
- 令和元年度 秋期 午前 問14:キャパシティプランニングの問題(応答時間)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)