情報処理技術者試験受験後記

 前回から更新が空いてしまい、ものすごく勉強してたように思われそうですが…哀しいかな、自分の駄目さは今年も変わらず無勉強のまま受験してきました。
 会場は東京電機大学高等学校*1。たぶん、この会場の人はすべてテクニカルエンジニア(データベース)の方々。全国で1万人ちょっとの受験生しかいないのに、ここだけで数百人は割り振ってありました。ただ、実際に来てた人は教室の半分ぐらいで、経済産業省へ受験料を寄付だけした方々がいつも通り多いようでした。
 午前の試験は例年並の難易度かな?当日の夜に公表された解答速報で答え合わせしたところ、29/55=52%。午前で玉砕_ノ乙(、ン、)_*2 午前は勉強しなくても通ってたのが自慢だったのに…今の会社に転職してから情報収集力がめっきり低下しとります。ま、そんな自分に活を入れるべくしている受験なので良い薬になりました。
 今回、面白いと思った問題は、

問35*3 ”社員”表から、男女それぞれの最年長社員を除くすべての社員を取り出すSQL文とするために、aに入る副問合わせはどれか。ここで、”社員”表は次の構造とし、太字は主キーを表す。


 社員(社員番号,社員名,性別,生年月日)

 SELECT 社員番号,社員名 FROM 社員 AS S1
 WHERE 生年月日 > ( a )

 ア SELECT MIN(生年月日) FROM 社員 AS S2 GROUP BY S2.性別
 イ SELECT MIN(生年月日) FROM 社員 AS S2 WHERE S1.生年月日 > S2.生年月日 OR S1.性別=S2.性別
 ウ SELECT MIN(生年月日) FROM 社員 AS S2 WHERE S1.性別=S2.性別
 エ SELECT MIN(生年月日) FROM 社員 GROUP BY S2.性別

SQLってこういう書き方でもそれぞれの比較ができるんね。勉強になりました。
 午後1、午後2は泣きたくなるほど答えがわからず。個人的にはまだテクニカルエンジニア(ネットワーク)のほうが合格に近づける気がする。DB管理者としては失格か_ノ乙(、ン、)_ よく情報処理技術者試験は実務で役にたたん、としたり顔で話す人がいますが、この問題を制限時間内に解ける人は絶対に実務でもすげー人だわ。来年はますます脳が衰えてるやろし、もうエンジニアとして潮時*4かなぁ。

*1:間に付属とか入らないの?変な名前

*2:今日の2chからの頂き物

*3:答:ウ

*4:ちなみに定年35歳説だとあと3年なsanjuhachimanです