SQL学習したこと一覧
勉強用スキーマ
スキーマ | 勉強本 |
squat | 改訂新版 反復学習ソフト付き SQL書き方ドリル (WEB+DB PRESS plusシリーズ) |
dondon | どんどん身につく書き込み式SQLのドリル 改訂新版 |
sukkiri | スッキリわかるSQL入門 ドリル215問付き! |
pazzle | SQLパズル 第2版~プログラミングが変わる書き方/考え方 |
tatujin | 達人に学ぶ SQL徹底指南書 |
学習中
改訂新版 反復学習ソフト付き SQL書き方ドリル
C:\Users\kenta\Documents\W07_SQL\学習進捗.xlsx
SQUAT/chapXX
XX_DXX.sql →ドリルのSQL
XX_PXX.sql →練習のSQL
スキーマの作成
※SCHEMAを自分が作りたいスキーマ名にする。IDENTIFIEDはパスワード。大文字・小文字を判断しているので気を付けること。 CREATE USER SCHEMA IDENTIFIED BY "SCHEMA" DEFAULT TABLESPACE users TEMPORARY TABLESPACE temp / SQL> GRANT DBA TO SCHEMA ; 権限付与が成功しました。 SQL> GRANT UNLIMITED TABLESPACE TO SCHEMA ; 権限付与が成功しました。
スキーマの削除
drop user schema /
集合関数
よくやる間違い
集合関数はselect句でのみしか使用可能。
where句では、集合関数は使用できない。
having句では、集合関数は使用できる。
group by havingのイメージ
group byは指定されたキーでテーブルに区切りのラインを付けるイメージ。
havingはその中から消し込み線を入れるイメージ
図でイメージするOracle DatabaseのSQL全集 第4回 集約関数など
チューニング
Oracle SQLチューニング講座@IT
http://www.atmarkit.co.jp/ait/series/2413/
全結合方法試す
全ヒント句試す
http://www.drk7.jp/MT/archives/001425.html
http://otndnld.oracle.co.jp/document/products/oracle11g/111/doc_dvd/server.111/E05743-02/hintsref.htm
関係理論・リレーショナル代数
関係代数 (関係モデル) - Wikipedia
関係論理 - Wikipedia
RDB性能トラブルバスターズ奮闘記