1.祝Master SQL – 1から学ぶSQLマスターガイド Udemyコースリリース
初めて講座をリリースすることになりました。
(だいぶブログの更新が途絶えていましたが、コース制作に集中していたためでした。)
元々Webエンジニアとして働いていますが、業務経験を元に活きた知識を活用して、これからWebの知識を習得したい人に向けてコース制作を行いました。
今回は、Webシステムを構築する上で欠かせない知識であるSQLについて、1から学習できる内容になっています。
2.コースの概要
それなりのボリュームになっていまして、全部で12時間くらいあります。
最初は、MySQL 8.xをインストールしていくところから解説しています。(Win/Mac)
要所に演習を挟んでいるので、ちゃんと受講した内容を理解できているのか確認できるようにしています。
リレーショナルデータベースの特徴として、トランザクション(Transaction)を解説しています。
またMySQL 8.xからの機能であるWindow Functionsについても学習していきます。
後半では、正規化やテーブル設計、実行計画の見方について解説しています。
最後に通常のSQLでは実現が難しい処理もストアドプロシージャ(Stored Procedure)を用いた学習をしていきます。
- MySQL install(Win/Mac)
- create DB, create table, alter table
- INSERT, SELECT, UPDATE, DELETE
- WHERE(AND, OR, LIKE, IN, BETWEEN etc)
- Function(string, numeric, date)
- GROUP BY, ORDER BY
- JOIN(cross, LEFT/RIGHT, INNER)
- UNION
- Table Scale Out(テーブル拡張)
- Subquery(副問い合わせ)
- WITH(CTE)
- recursive SQL
- Transaction(commit, rollback, ACID)
- Isolation Levelの理解
- IF, CASE
- Window Function(partition by order by etc)
- Constraint(制約) – PK, UNIQUE, Foreign Key, Check
- Data type(string, numeric, boolean, date & time)
- Normalization(正規化)の理解
- Table Design(テーブル設計)の考え方
- 統計情報、INDEXの理解
- Execution Plan(実行計画)の見方
- SQL tuning
- INDEX limitation
- Stored Procedure
また解説は日本語と英語の両方を記載していて、言葉の表現は基本英語表記としています。英語が苦手な人でも、英語が苦手な人でも英語での表現を同時に抑えることができるように工夫しています。
3.クーポン
クーポンはこちらから取得できます。
![](https://masa-engineer-blog.com/wp-content/uploads/2023/05/xUdemy_coupon-160x90.png.pagespeed.ic.kLWmM768tl.png)
Udemyクーポン【2024/08/22】
毎月コースのクーポンをこの記事に記載していくようにいたします。
4.苦労話
今回、初めてのオンラインコースを制作して、大変だったのが、体系的に得られる知識かつ業務で活かせることを考えていたので、資料の作成に3か月以上かかりました。
またUdemyでは音質で落とされるということは知っていたので、外音には気をつけるようにしました。