データベース

MySQLの講座をリリースしました

法人向け新人研修の一環で、データベースの研修も担当しているのですが、

生成AIの時代になったとはいえ、

きちんとしたベースの知識を持っているかどうかで、

スキルアップのスピードにかなりの違いがあるなと実感していたこともあり、

本格的な講座を作ることになりました。

せっかく作るのであれば、

初学者向けの知識にとどまらず、

CASE式やサブクエリ、正規化やスロークエリなども含め、

さらにMySQL8以降の便利な機能である

WITH句やWINDOW関数も盛り込もうということで、

当初想定していたよりもボリュームのある講座に仕上げることができました。

別件でMySQL5系を使っていることもあり、

Dockerを使った仮想環境で進めているので、

仮想環境に親しみたい方にもちょうどいい講座になっていると実感しております。

またいくつかのセクションの最後の方で小テストを用意していますので、

データベースのスキルアップをしたい方にはぜひ本講座をご活用いただければ幸いです。

MySQL講座で扱っている内容

環境: Dockerを使った仮想環境(MySQL8)

MySQL基本編

CREATE DATABASE/CREATE TABLE/

CRUD/INSERT/UPDATE/DELETE/SELECT/FROM/WHERE/ORDER BY/LIMIT/

集計関数(SUM(), AVG(), COUNT(), MAX(), MIN()/GROUP BY/

日付関数(YEAR(), MONTH(), DATE_FORMAT(), EXTRACT()/

HAVING/DISTINCT/ALTER/INNER JOIN

データベース設計

正規化/リレーション/ER図/テーブル設計

MySQL発展編

サブクエリ/一時テーブル/ビュー/UNION ALL/変数/カレンダーテーブル/

LEFT JOIN/RIGHT JOIN/IS NOT NULL/IFNULL()/自己結合/CROSS JOIN/CASE/

ストアドプロシージャ/トリガー

WINDOW関数

OVER/PARTITION BY/ORDER BY/ROWS/RANGE/LAG()/FIRST_VALUE()/RANK/DENSE_RANK()/NTILE()/CUME_DIST()/PERCENT_RANK()

パフォーマンス・運用・その他の機能

インデックス/実行計画(EXPLAIN/ANALYZE/ログ(スロークエリログ)/pt-query-digest/

外部キー制約/トランザクション(COMMIT, ROLLBACK/トランザクション分離レベル(ファントムリード再現)/

ロック/フルバックアップ(リストア)/差分バックアップ(リストア)/パーティション

レプリケーション(解説のみ)/シャーディング(解説のみ)

MySQL無料公開分の動画

この講座の概要

MySQLの概要
Dockerの概要
Dockerができる5つの事
SELECT句の書く順番と動く順番
サブクエリについて
WITH句
UNION, UNION ALL句
ユーザー定義変数
WINDOW関数の概要

WINDOW関数 OVER句

MySQLの講座を作ってみて

当初は大規模開発で導入されるレプリケーションやシャーディングまで含めようかとも思っていたのですが、Dockerの設定がかなり複雑になるのに対し、受講時間はそこまでないなということで、

今回はカットしました。

一方でWINDOW関数やWITH句など新しい機能も多数盛り込んだことで、結果的に10時間を超えるボリュームでかなりクオリティ高い講座になったのではと自負しております。

データベースのスキルアップを目指す方はぜひ講座のご活用をいただければ幸いです。


関連記事一覧 (一部広告あり)

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

CAPTCHA


最近の記事

アーカイブ

  1. オンライン教材

    【React】初心者向け講座をリリースしました【MUI】【Udemy】
  2. 生成AI

    2024/5/14 OpenAI発表 まとめ
  3. バックエンド

    【Laravel第4弾】Vue.js3(CompositionAPI+Scrip…
  4. データベース

    MySQLの講座をリリースしました
  5. オンライン教材

    ChatGPTをビジネス活用する講座をリリースしました【Udemy】
PAGE TOP
Ads Blocker Image Powered by Code Help Pro

広告ブロックを摘出しました!!

ブラウザ拡張を使用して広告をブロックしていることが摘出されました。

ブラウザの広告ブロッカーの機能を無効にするか、
当サイトのドメインをホワイトリストに追加し、「更新」をクリックして下さい。

あなたが広告をブロックする権利があるように、
当方も広告をブロックしている人にコンテンツを提供しない権利と自由があります。

Powered By
100% Free SEO Tools - Tool Kits PRO