H9午後I 問2(ITEC 2004予想問題集 午後I 問3-3)
SQL系の問題の不足を感じ2004の問題集を持ってくる。
う~ん。本がキレイだ。まるで使っていないかのような美しさ。
(ホントは買っただけで使っていないのかな。。。よく見てみると,午前400問と3週間本(2003),記述式・事例解析の重点対策(2004)しか使った形跡がない!!そりゃ落ちるわなw)
話はそれたが,ここから本題。
設問1
初めて見るCREATE VIEWの問題。
元々覚えてないし,やっぱり躓く。
(b) AS SELECT
ASを忘れる。。。基本だろうなきっと。日頃,SQLに縁がなければ,こんなもんすな。
(e) 年,月,所属部門コード,契約社員No
契約社員Noだけ指定。。。あ゛ぁ・・・
SELECT X とすると,Xは
・GROUP BY句で指定された列か,その列を含む計算式
・定数
・集合関数
でなければならない。(新版データベース技術 P95より)
散々だ・・・
設問2
・SELECT文全体を囲む括弧を忘れる。最近の問題は「( [解答] )」と,括弧は外に出ている問題が殆ど。
・集合関数AVGを・・・AVEと書く(苦笑),Excelはaverageだし,どこからどう来たんだかw
設問3(2)
GRANTの問題はH12午後Ⅰ問3にあったんだけど,その具体的な内容について問う問題。
私の解答は,嘘っぱちなんで割愛してw
・VIEWのFROM句にある全ての表に参照権限が必要 (新版データベース技術 P85⑤(ア)より)
・外部キーを定義する時は被参照表の主キーのREFERENCE権限が必要(新版データベース技術 P86⑤ウより)
SQLはもっとやっとかないとダメっぽいな。。