分類テクノロジ系 » データベース » データ操作新しい試験17-3 データ操作年度令和7年度の100問の一覧
関係データベースで管理している次の“ログイン記録”表及び“部署”表において,ログイン結果が失敗となったことのある,又は,2022年4月10日09:00:00以前にログイン結果が成功となったことのある従業員が所属する部署名だけを全て挙げたものはどれか。
問題の資料(原文の表・図を書き起こしたもの)
ログイン記録(列=日時/従業員番号/部署番号/ログイン結果)
2022-04-10 08:50:42/10004/003/失敗
2022-04-10 08:53:15/10004/003/成功
2022-04-10 08:55:48/10002/002/成功
2022-04-10 09:00:15/10001/001/成功
2022-04-10 09:01:05/10012/002/成功
2022-04-10 09:03:01/10008/003/成功
2022-04-10 09:10:28/10007/001/成功
2022-04-10 09:32:19/10002/002/成功
2022-04-10 09:39:22/10005/003/失敗
2022-04-10 10:00:02/10011/001/失敗
2022-04-10 10:05:51/10011/001/成功
2022-04-10 10:30:45/10009/002/成功
部署(列=部署番号/部署名)
001/営業部
002/システム部
003/人事部
正解と解説
正解:イ
ア× 人事部(003)が抜けています。10004 が08:50:42に失敗しているので、条件1で人事部も入ります。
イ○ 正解 失敗の行から人事部(003)と営業部(001)、09:00:00以前の成功からシステム部(002)と人事部が拾え、3部署すべてになります。
ウ× システム部(002)が抜けています。10002 が08:55:48、つまり09:00:00より前に成功しているので条件2で入ります。
エ× 営業部(001)が抜けています。10011 が10:00:02に失敗しているので条件1で入ります。
解説
条件は「ログイン結果が失敗となったことがある」又は「2022年4月10日09:00:00以前に成功となったことがある」です。又は(OR)なので、どちらか一方でも満たした従業員を拾い、その部署番号を部署表で部署名に置き換えます。
条件1:ログイン結果が失敗の行 08:50:42 10004 部署003 09:39:22 10005 部署003 10:00:02 10011 部署001 条件2:09:00:00以前に成功の行 08:53:15 10004 部署003 08:55:48 10002 部署002 (09:00:15 の 10001 は09:00:00より後なので入らない) 拾った部署番号:001,002,003 部署名:営業部,システム部,人事部
営業部(001)は10:00:02の失敗、システム部(002)は08:55:48の成功で入ります。09:00:15の成功は15秒だけ遅いので条件2には入りませんが、営業部は条件1で拾われています。
教科書 17-3この問題の知識
関係データベースの表から行を取り出す選択、列を取り出す射影、2つの表をつなぐ結合、表どうしの和・差・積、条件の組み合わせとパターン一致、SQL の基本の文、検索を速くするインデックスまでを、小さな表の操作の前と後で見せながらまとめます。
この節で扱うこと:データベースの操作
Udemy の ITパスポート講座を、受講者数・★評価・口コミで比べたページです(広告を含みます)。
過去問教科書の一覧(現行の試験の順)教科書の一覧(新しい試験の順)
出典:IPA「ITパスポート試験 公開問題」令和7年度 問66。問題文と選択肢は改変せずに引用しています(表・図は文字に書き起こしたもの)。正解は IPA 公表の解答例によります。

