問題
問66
関係データベースで管理している次の“ログイン記録”表及び“部署”表において、ログイン結果が失敗となったことのある、又は、2022年4月10日9:00:00以前にログイン結果が成功となったことのある従業員が所属する部署名だけを全て挙げたものはどれか。

- 営業部、システム部
- 営業部、システム部、人事部
- 営業部、人事部
- システム部、人事部
[出典:ITパスポート試験 令和7年度 問66]
スポンサーリンク
正解
正解は「イ」です。
解説
本問では「ログイン失敗の履歴がある従業員」または「2022年4月10日9:00:00以前にログイン成功した従業員」が所属する部署名を特定する必要があります。
表を見て条件に該当するレコードを確認すると、次の通りです。
まず、失敗ログインがあるのは10004(003 人事部)、10005(003 人事部)、10011(001 営業部)です。次に、2022年4月10日9:00:00以前に成功しているのは10002(002 システム部)、10001(001 営業部)です。
よって、該当する部署番号は001(営業部)、002(システム部)、003(人事部)となります。
これを部署名に照らすと「営業部、システム部、人事部」となり、選択肢「イ」が正解です。この問題は表の読解と条件判断が必要で、実務でもデータ分析力が問われる場面と似ています。
ア(営業部、システム部):
人事部に該当する従業員(10004・10005)の失敗ログインが含まれているため除外されます。
ウ(営業部、人事部):
システム部(10002)の9:00以前成功ログインが条件に該当するため除外されます。
エ(システム部、人事部):
営業部(10001, 10011)も条件に該当するため除外されます。
難易度
この問題は表形式のデータから特定の条件に合致するレコードを抽出し、正しい部門名を導く力が問われます。複数条件を適用してフィルタリングする作業に慣れていないと時間がかかりますが、基本的な絞り込みの演習問題としては良問です。
スポンサーリンク
用語補足
関係データベース:
複数の表(テーブル)を関連付けてデータを管理する方式です。共通のキーを使って表同士を結び付け、効率的な管理と検索が可能になります。
条件抽出:
データベースや表から特定の条件に該当するデータだけを抜き出す処理です。日付や数値、文字列などを条件に指定することができます。
対策
表形式の情報から特定条件に基づいてデータを抽出する問題は、ITパスポートでも頻出です。まず条件に合うレコードを正しく特定する練習をし、次にそれに紐づく別表の情報と結び付ける作業を意識して行うと効果的です。