にしのクエスト2

情報処理技術者試験と資格学校講師の日常

f:id:koharuwest:20191106221322p:plain

まいにち基本 令和元年問題解説 問25 問26 問27 問28

年末ですけど、頑張りますよ。

f:id:koharuwest:20191230072639p:plain

基本情報処理技術者試験の令和元年問題を解いていき
ます。問題の解き方や考え方をなるべくわかりやすく、
解説してみる連載です。

※問題の引用についてはIPAのルールに則っております。

 


問25
UMLを用いて表した図の概念データモデルの解釈と
して、適切なものはどれか。

f:id:koharuwest:20191230073117p:plain
ア 従業員の総数と部署の総数は一致する。
イ 従業員は、同時に複数の部署に所属してもよい。
ウ 従業員が所属していない部署の存在は許されない。
エ どの部署にも所属していない従業員が存在してもよい。

問26
得点表から、学生ごとに全科目の点数の平均を算出し、
平均が80点以上の学生の学生番号とその平均点を求
める。( a )に入れる適切な字句はどれか。ここ
で、実線の下線は主キーを表す。

f:id:koharuwest:20191230073150p:plain

問27
関係モデルにおいて、関係から特定の属性だけを取り
出す演算はどれか。

ア 結合(join)
イ 射影(projection)
ウ 選択(selection)
エ 和(union)

問28
一つのトランザクションはトランザクションを開始し
た後、五つの状態(アクティブ、アボート処理中、ア
ボート済、コミット処理中、コミット済)を取り得る
ものとする。このとき、取ることのない状態遷移はど
れか。

f:id:koharuwest:20191230073310p:plain

 

 (解答と解説)


問25
右側は部署から見た従業員の関連。
0人以上だということがわかる。

右側が従業員から見た部署への関連。
部署に所属していない従業員がいないいうこと。

なのでイが正解

問26
GROUPときたらHAVINGで絞ります。
この場合は80点以上の学生を絞りたいので。
正解はウです。


問27
属性は列なので、縦に射影です。
正解はウです。

問28
f:id:koharuwest:20191230073310p:plain

 アボート=ロールバックなので
ア そりゃあり得る。
イ これが正解。
ウ コミットが失敗すればあり得る
エ そりゃああるよ。