ITパスポート 過去問
令和7年度
問66 (テクノロジ系 問11)

このページは閲覧用ページです。
履歴を残すには、 「新しく出題する(ここをクリック)」 をご利用ください。

問題

ITパスポート試験 令和7年度 問66(テクノロジ系 問11) (訂正依頼・報告はこちら)

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

次の問題へ

正解!素晴らしいです

残念...

この過去問の解説 (3件)

01

問題で指定されている条件に合致する記録を抽出します。

 

ログイン結果 失敗

2022-04-10 08:50:42 10004 003

2022-04-10 09:39:22 10005 003

2022-04-10 10:00:02  10011 001

 

2022年4月10日09:00:00以前にログイン結果が成功

2022-04-10 08:53:15 10004 003

2022-04-10 08:55:48 10002 002

 

部署番号を見ると001、002、003とすべてあります。

そのため正しい選択肢は、 営業部、システム部、人事部 です。

選択肢1. 営業部、システム部

人事部もあるので、本選択肢は不正解です。

選択肢2. 営業部、システム部、人事部

本選択肢が正解です。

選択肢3. 営業部、人事部

システム部もあるため、本選択肢は不正解です。

選択肢4. システム部、人事部

営業部もあるため、本選択肢は不正解です。

まとめ

データベースなどの活用方法について基礎的な考え方が身についているかを問うような問題でした。

問題文の条件と与えられた表を落ち着いて読み解けば正答できました。

参考になった数8

02

 

 問題文で問われていることを確認しましょう。

 

抽出すべきデータは、

 

(1)ログイン結果が「失敗」

(2)2022年4月10日の午前9:00 00秒以前のログイン結果が「成功」

 

で、問題文には「又は」とありますので、この(1)と(2)のいずれかに該当するデータと、両方に該当するデータを抽出することになります。

 

更に、「部署名だけを全て挙げた」とありますので、結果は「営業部」「システム部」「人事部」のうち該当するものが表示されます。

 

では、表「ログイン記録」を順を追ってチェックしていきましょう。

 

まずは「ログイン結果が「失敗」」に該当するデータの確認です。ログイン記録のうち該当するものに☆印をつけると、次のようになります。

 

日時従業員番号部署番号ログイン結果☆印(説明のため追加)
2022-04-10 08:50:4210004003失敗
2022-04-10 08:53:1510004003成功
2022-04-10 08:55:4810002002成功
2022-04-10 09:00:1510001001成功 
2022-04-10 09:01:0510012002成功 
2022-04-10 09:03:0110008003成功 
2022-04-10 09:10:2810007001成功 
2022-04-10 09:32:1910002002成功 
2022-04-10 09:39:2210005003失敗
2022-04-10 10:00:0210011001失敗
2022-04-10 10:05:5110011001成功 
2022-04-10 10:30:4510009002成功 

 

次に「2022年4月10日の午前9:00以前のログイン結果が「成功」」のデータに印をつけます。

日付の書式が「2022-04-10 09:00:15」のように、あまり一般的な書き方ではないので見落としに注意してください。

 

では、いよいよ該当する部署名の特定です。

「部署番号」の列のうち、ここまで印をつけたデータの部署番号がどの部署なのか、表「部署」で確認すると、

 

(上記の表について、☆印のついている行のみ抜粋)

 

日時従業員番号部署番号ログイン結果☆印(説明のため追加)
2022-04-10 08:50:4210004003失敗
2022-04-10 08:53:1510004003成功
2022-04-10 08:55:4810002002成功
2022-04-10 09:39:2210005003失敗
2022-04-10 10:00:0210011001失敗

(「部署」表)

部署番号部署名
001営業部
002システム部
003人事部

 

 

と、なんと全ての部署が該当していることがわかりました。

まとめ

ちなみにですが、問題文中の「又は」というのは「論理和」「OR演算」というもので、これは

 

「A OR B = A、Bいずれかの条件を満たすもの」

 

という意味です。

なのでA、B両方に該当する場合も、Aのみ、Bのみに該当する場合も含まれます。

 

これと合わせてよく用いられるのに「論理積」「AND演算」というものがあり

 

「A AND B = A、B両方の条件を満たすもの」

 

というもので、これはAのみ、Bのみといった片方だけに該当するものは含まれません。

 

これは論理演算という数学の一種で、テクノロジ系分野では重要な概念となります。

 

参考になった数1

03

ログイン結果が失敗になったことがある部署番号は、003、001 の2部署。

2022年4月10日09:00:00以前にログイン結果が成功となったことのある部署番号は、002、003 の2部署。

部署テーブルより、001は営業日、002はシステム部、003は人事部であるため、

これらが含まれている選択肢が正解です。

選択肢1. 営業部、システム部

これは不正解です。

選択肢2. 営業部、システム部、人事部

これが正解です。

選択肢3. 営業部、人事部

これは不正解です。

選択肢4. システム部、人事部

これは不正解です。

参考になった数0