11月20日(金)2コマ目

今日、やったこと

  • 確認テスト1
  • ビュー

今日の確認テスト

解答例を公開しておきます。

図 確認テスト1 解答例 問1

図 確認テスト1 解答例 問2

図 確認テスト1 解答例 問3

図 確認テスト1 解答例 問4,問5


今日のホワイトボード

ビュー

1.テーブル作成、データ登録

以下のテーブルを作成しました。


〇テーブル名:ジャンルマスタ

列名 データ型
ID number(2)
ジャンル名 nvarchar2(8)

サンプルデータ

ID ジャンル名
1 めん類
2 どんぶり


〇テーブル名:商品マスタ

列名 データ型
ID number(2)
商品名 nvarchar2(8)
ジャンルID number(2)
価格 number(4)

サンプルデータ

ID 商品名 ジャンル名 価格
1 うどん 1 500
2 そば 1 500
3 きつねうどん 1 600
4 たぬきそば 1 550
5 ラーメン 1 700
6 玉子丼 2 550
7 親子丼 2 650



2.ビュー作成

以下のSQLで「商品一覧」ビューを作成しました。


CREATE VIEW 商品一覧

AS

SELECT 商品名, ジャンル名, 価格

FROM 商品マスタ, ジャンルマスタ

WHERE 商品マスタ.ジャンルID=ジャンルマスタ.ID;


ビューはテーブルのように検索することができます。

SELECT*FROM 商品一覧;


「商品一覧」ビューを検索した結果から、ビューは作成時にAS以降で指定したSELECT文の出力結果と同じテーブルのようなモノであることがわかると思います。

図 ビュー


 

コメント

このブログの人気の投稿

1月15日(金)2コマ目

11月27日(金)2コマ目

1月29日(金)2コマ目