情報処理技術者試験-NAVI


問1 問2 問3 問4 問5 問6 問7 問8
問9 問10 問11 問12 問13 問14 問15 問16
問17 問18 問19 問20 問21 問22 問23 問24
問25 問26 問27 問28 問29 問30 問31 問32
問33 問34 問35 問36 問37 問38 問39 問40
問41 問42 問43 問44 問45 問46 問47 問48
問49 問50

 








H13年春 テクニカルエンジニア (データベース) 【問36】


”注文”表と”商品”表の二つに対して、四つのビューを定義した。このうち更新可能なビューはどれか。


注文
注文番号注文日顧客番号顧客名商品番号数量金額
0011999-06-05K111A社RX015150,000
0011999-06-05K111A社RY0110290,000
0011999-06-05K111A社F0015375,000
0021999-06-10K222B社TV1810450,000
0031999-06-15K333C社TV185225,000
0031999-06-15K333C社F0012150,000
0041999-06-20K222B社RY015145,000
0041999-06-20K222B社F0012150,000
 
商品
商品番号商品名単価
F001冷蔵庫75,000
RX01ラジオX30,000
RY01ラジオY29,000
TV18テレビ45,000


CREATE VIEW 顧客V (商品番号,商品名)
AS SELECT DISTINCT 顧客番号,顧客名 FROM 注文
CREATE VIEW 商品V (商品番号,商品名)
AS SELECT 商品番号,商品名 FROM 商品
CREATE VIEW 注文V (注文番号,注文日,顧客番号,合計金額)
AS SELECT 注文番号,注文日,顧客番号,SUM(金額) FROM 注文
GROUP BY 注文番号,注文日,顧客番号
CREATE VIEW 注文明細V (注文番号,商品番号,数量,単価,金額)
AS SELECT 注文番号,X.商品番号,数量,単価,金額
FROM 注文 X,商品 Y WHERE X,商品番号=Y.商品番号