応用情報 午後 問6「販売管理システムの構築」に出てくる用語(令和7年度 春期)

結論

令和7年度 春期 応用情報技術者試験 午後 問6(データベース)に出てくる用語を、1行の説明と解説ページへのリンクで並べたページ。問題文そのものは載せていません。

このページの使い方

令和7年度 春期 応用情報技術者試験 午後 問6「販売管理システムの構築」(出題分野:データベース)

著作権はIPA(情報処理推進機構)に帰属します。問題文と解答例は、IPAが公開しているものを参照してください。 このページでは問題文を引用せず、出てくる用語を並べるだけにしています。

この問題に解答群はありません。SQLの字句や属性名を自分で書く形です。

設計の言葉

用語1行の説明
E-R図管理したいものと、そのつながりを描いた図
エンティティ管理したいものの種類。表になる
属性そのものが持つ項目。列になる
主キー1行を1つに決める列。図では実線の下線
外部キー別の表の主キーを指す列。図では破線の下線
1対1/1対多/多対多片方1つに相手が何個つくか
正規化同じ事実を1か所にまとめる整理

主キーの実線が付いている属性には、外部キーの破線を付けないという凡例が図に書かれます。思い込みで読まず、凡例を先に確かめてください。

SQLの言葉

用語1行の説明
SELECT/FROM/WHEREどの列を、どの表から、どの条件で取り出すか
INNER JOIN … ON両方にそろっている行だけを結び付ける
LEFT OUTER JOIN左の表の行を全部残す。相手が無いところはNULLになる
GROUP BYまとめる基準の列を指定する
HAVINGまとめたあとの結果に条件を付ける
ORDER BY並べ替えの基準。降順は DESC、昇順は ASC
COUNT(*)行の数を数える
SUM(列)合計を求める
AS別名を付ける
副問合せ(導出表)SELECT文の中に書いた、もう1つのSELECT文。その結果を表のように扱う
埋込み変数プログラムから値を受け取る変数。:店舗番号 のように書く
COALESCE(A, B)AがNULLでなければA、NULLならBを返す

COALESCEは、外部結合で相手が無かったときの穴埋めに使います。 売上の無いキャンペーン種別を0として出したいとき、NULLのままでは引き算ができません。

したいこと使うもの
相手が無い行も残すLEFT OUTER JOIN
残った行のNULLを0にするCOALESCE

集計の順序

書く順番と、処理される順番が違います。

処理の順句
1FROM・JOIN
2WHERE(1行ずつの条件)
3GROUP BY
4HAVING(まとめたあとの条件)
5SELECT
6ORDER BY

WHEREの時点ではまだ合計が出ていないので、WHEREにSUMやCOUNTは書けません。

販売促進の言葉

用語1行の説明
リスティング広告(検索連動型広告)検索された語に合わせて、検索結果に出す広告
バナー広告Webページに画像などで出す広告
表示回数広告が表示された回数
クリック数広告が押された回数
CTR(クリック率)クリック数 ÷ 表示回数
CVR(コンバージョン率)目的の行動に至った数 ÷ クリック数
粗利売上 − 原価
目標達成率目標に対して、どこまで届いたかの割合

混ざりやすいところ

迷う組分かれ目
INNER JOIN と LEFT OUTER JOIN両方そろった行だけか、片方を全部残すか
WHERE と HAVINGまとめる前の1行ずつか、まとめたあとか
COUNT(*) と SUM(列)行の数か、値の合計か
表示回数 と クリック数出た回数か、押された回数か

問題文と解答例

このページでは問題文を引用していません。問題冊子・解答例・採点講評は、IPAのページで公開されています。

→ 問題冊子・配点割合・解答例・採点講評(2025年度、令和7年度)|IPA

この記事に出てきた用語