ITパスポート 平成27年度 秋期 特別措置試験 問64
データベース
関係データベースに関する問題
関係データベースで管理している“入館履歴”表と“建物”表から,建物名が‘東館’を条件に抽出した結果を日付の降順でソートしたとき,2番目のレコードの社員番号はどれか。
入館履歴
| 社員番号 | 建物 | 日付 |
|---|---|---|
| S0001 | B001 | 10/12 |
| S0001 | B002 | 10/30 |
| S0002 | B002 | 10/10 |
| S0003 | B002 | 10/12 |
| S0003 | B003 | 10/29 |
| S0004 | B001 | 10/01 |
| S0004 | B002 | 10/20 |
| S0005 | B001 | 10/05 |
建物
| 建物 | 建物名 |
|---|---|
| B001 | 中央館 |
| B002 | 東館 |
| B003 | 西館 |
- ア S0001
- イ S0002
- ウ S0003
- エ S0004
答えと解説
✓ これが正解エ S0004
解説
先に条件で絞り、そのあとで並べます。順番は変えません。
手順は三つです。まず建物の表で東館の建物コードを引き、次に入館履歴の表からそのコードの行だけを残し、最後に日付の降順で並べます。降順は大きいほうから小さいほうへなので、日付では新しい順になります。残る四行のうち、いちばん新しい日付の次に来る行の社員番号が答です。シラバスは選択と結合を、関係データベースのデータ操作として同じ行に挙げています。四つの肢は、並べ替えた結果の一番目から四番目までがそのまま置かれています。だから向きと順位の両方を当てないと、どれかに当たってしまいます。絞ってから並べるという段取りを守ることも必要です。先に並べてしまうと、条件から外れる行まで数に入るからです。シラバスは同じ行に挿入や更新も並べています。
ほかの選択肢の解説
- ア S0001:新しい順に並べたときの一番目です。何番目かを一つ取り違えると、この肢になります。向きは合っていますが、順位が一つ手前になっています。数え始める位置を決めてから並べると防げます。一番目と二番目を指で押さえながら数えます。
- イ S0002:新しい順では四番目で、古い順にすれば一番目にあたります。向きを取り違えると出てきます。シラバスは同じ節に、表をつなぐ操作を別の語として置いています。つなぐ操作と並べる操作は、別々のものとして数えることになります。順も違います。
- ウ S0003:古い順に並べたときの二番目です。何番目かは合っていますが、向きが逆になっています。
関連用語
出典:平成27年度 秋期 ITパスポート試験(特別措置試験) 問64
解説は当サイト独自のもので、IPA(独立行政法人情報処理推進機構)とは関係ありません。
関連問題
- 令和8年度 問69:
正規化に 関する 問題 (関係 データベース) - 令和3年度 問95:
関係 データベースに 関する 問題 (射影) - 令和8年度 問72:
外部 キーに 関する 問題 (関係 データベース) - 令和5年度 問100:
関係 データベースにおける 結合操作 (射影) - 令和4年度 問98
(射影)
同じ分野の問題
誤りを見つけたら報告する