分類テクノロジ系 » データベース » データ操作新しい試験17-3 データ操作年度令和6年度の100問の一覧
関係データベースで管理している“従業員”表から,氏名が‘%葉_’に該当する従業員を抽出した。抽出された従業員は何名か。ここで,“_”は任意の1文字を表し,“%”は0文字以上の任意の文字列を表すものとする。
問題の資料(原文の表・図を書き起こしたもの)
従業員
従業員番号|氏名
S001|千葉翔
S002|葉山花子
S003|鈴木葉子
S004|佐藤乙葉
S005|秋葉彩葉
S006|稲葉小春
正解と解説
正解:イ
ア× 1名だと、千葉翔か鈴木葉子のどちらかを落としています。2人とも後ろから2文字目が「葉」です。
イ○ 正解 後ろから2文字目が「葉」なのは、千葉翔と鈴木葉子の2名です。
ウ× 3名と数えるのは、葉で終わる佐藤乙葉か秋葉彩葉などを入れた場合です。葉のあとに “_” の1文字が要るので、葉で終わる氏名は当てはまりません。
エ× 4名と数えるのは、“_” を「0文字か1文字」と読み、葉で終わる佐藤乙葉と秋葉彩葉まで入れた場合です。“_” はちょうど1文字なので、葉で終わる氏名は当てはまりません(6名とも「葉」を含むので、含むかどうかでは絞れません)。
解説
関係データベースでは、文字列の一部だけを指定して行を取り出せます。問題文の決まりでは、“_” はちょうど1文字、“%” は0文字以上の何でもよい文字列にあたります。‘%葉_’ を前から読むと「何文字でもよい部分」「葉」「ちょうど1文字」です。
最後の “_” が1文字ちょうどなので、‘%葉_’ は「後ろから2文字目が葉」という条件です。“%” は0文字でもよいので、葉より前は何文字あってもかまいません。各氏名の後ろから2文字目を見ます。
氏名 後ろから2文字目 千葉翔 葉 → 当てはまる 葉山花子 花 → 当てはまらない 鈴木葉子 葉 → 当てはまる 佐藤乙葉 乙 → 当てはまらない(葉が最後の文字) 秋葉彩葉 彩 → 当てはまらない 稲葉小春 小 → 当てはまらない 当てはまる氏名:2名
教科書 17-3この問題の知識
関係データベースの表から行を取り出す選択、列を取り出す射影、2つの表をつなぐ結合、表どうしの和・差・積、条件の組み合わせとパターン一致、SQL の基本の文、検索を速くするインデックスまでを、小さな表の操作の前と後で見せながらまとめます。
この節で扱うこと:データベースの操作
Udemy の ITパスポート講座を、受講者数・★評価・口コミで比べたページです(広告を含みます)。
過去問教科書の一覧(現行の試験の順)教科書の一覧(新しい試験の順)
出典:IPA「ITパスポート試験 公開問題」令和6年度 問93。問題文と選択肢は改変せずに引用しています(表・図は文字に書き起こしたもの)。正解は IPA 公表の解答例によります。

