情報処理技術者試験-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 問51 問52 問53 問54 問55 問56
問57 問58 問59 問60 問61 問62 問63 問64
問65 問66 問67 問68 問69 問70 問71 問72
問73 問74 問75 問76 問77 問78 問79 問80

 








H17年春 ソフトウェア開発技術者 【問65】


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


注文番号 注文日 顧客番号 顧客名 商品番号 数量 金額
001 2004-06-05 K111 A社 RX01

5

150,000
001 2004-06-05 K111 A社 RY01

10

290,000
001 2004-06-05 K111 A社 F001

5

375,000
002 2004-06-10 K222 B社 TV18

10

450,000
003 2004-06-15 K333 C社 TV18

5

225,000
003 2004-06-15 K333 C社 F001

2

150,000
004 2004-06-20 K222 B社 RY01

5

145,000
004 2004-06-20 K222 B社 F001

2

150,000

商品

商品番号 商品名 単価
F001 冷蔵庫 75,000
RX01 ラジオX 30,000
RY01 ラジオY 29,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 注文番号、注文.商品番号、数量、単価、金額 
FROM 注文、商品 
WHERE 注文.商品番号=商品.商品番号