投稿

11月, 2020の投稿を表示しています

11月27日(金)2コマ目

イメージ
今日、やったこと オラクルのデータディクショナリ SQLのDDLの基本パターン ビュー 今日のホワイトボード オラクルのデータディクショナリ オラクルはどんなテーブルがある、とかどんなビューがあるといった情報を管理するためのテーブル(のようなモノ)を持っています。これをデータディクショナリと呼びます。 データディクショナリは結構たくさんありますが、名前にパターンがあります。 図 オラクルのデータディクショナリ このパターンをおさえておけば、とっさのときに対応しやすいです。 SQLのDDLの基本パターン 今まで扱ったSQLは以下の2種類に分類できます。 DML Data Manipulation Languageの略。 データ操作を行うSELECT、INSERT、UPDATE、DELETEです。 DDL Data Definition Languageの略。 テーブルやビューなどデータベースオブジェクトの生成、変更、削除を行うCREATE、ALTER、DROPです。 DDLも基本パターンがあります。 図 SQLのDDL基本パターン ビュー ビューの作成、変更 ビューの変更を行うALTER VIEWはありません。 かわりにCREATE OR REPLACE VIEWで既存ビューの置き換えができます。 図 CREATE VIEWとCREATE OR REPLACE VIEW ビューの列に別名を設定 ビューの列名は無指定時はテーブルの列名がそのまま引き継がれます。 別名をつけたい場合は下図のようにビュー名のあとに()で指定します。 図 ビューの列に別名をつける ビュー作成 先週作った商品一覧ビューを変更しました。 〇商品一覧ビューに「税込み価格」列を追加 create or replace view 商品一覧 as select 商品名, ジャンル名, 価格...

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 ...

11月13日(金)2コマ目

イメージ
今日、やったこと テーブル・制約作成演習 今日の課題 相変わらずの課題でした。 解答例を公開しておきます。 テーブル・制約作成の演習 図 テーブル・制約作成 演習① 図 テーブル・制約作成 演習② 図 テーブル・制約作成 演習③ 図 テーブル・制約作成 演習④ 図 テーブル・制約作成 演習⑤ 図 テーブル・制約作成 演習⑥ おまけの課題 作成したテーブルを使った参照系SQLの課題でした。 図 演習のおまけ(参照系SQL)① 図 演習のおまけ(参照系SQL)② 図 演習のおまけ(参照系SQL)③ 図 演習のおまけ(参照系SQL)④ 次回、紙のテストをします。

11月6日(金)2コマ目

イメージ
今日、やったこと テーブル、制約作成演習 今日の課題 図 テーブル・制約作成演習その0① 図 テーブル・制約作成演習その0② 図 テーブル・制約作成演習その0③ 今日の課題の解答例 解答例をあげておきます。 図 テーブル・制約作成演習その0 解答例① 図 テーブル・制約作成演習その0 解答例② 図 テーブル・制約作成演習その0 解答例③ 図 テーブル・制約作成演習その0 解答例④ 図 テーブル・制約作成演習その0 解答例⑤ 図 テーブル・制約作成演習その0 解答例⑥