|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/mysql-tokoton/
课程评论:没有评论
【MySQL8対応】データベースをとことん扱ってみよう【初心者〜中級者対応】【わかりやすさ重視】【解説資料たっぷり】 本講座は、MySQL8以降に対応した本格的なデータベース学習コースです。生成AI時代においても、基盤となるデータベース知識がスキルアップに不可欠であるという考えのもと、初学者から中級者までを対象としています。 **講座の主な内容:** * **MySQL基本編:** * データベースの作成・テーブルの作成 * CRUD操作 (INSERT, UPDATE, DELETE, SELECT) * データの抽出・並べ替え・制限 (FROM, WHERE, ORDER BY, LIMIT) * 集計関数 (SUM, AVG, COUNT, MAX, MIN) * グループ化と条件指定 (GROUP BY, HAVING) * 日付関数、DISTINCT * テーブルの変更 (ALTER) * テーブル結合 (INNER JOIN) * **データベース設計:** * 正規化とリレーション * ER図の作成 * テーブル設計 * **MySQL発展編:** * サブクエリ * 一時テーブル、ビュー * UNION ALL、変数の使用 * カレンダーテーブル * 各種テーブル結合 (LEFT JOIN, RIGHT JOIN, 自己結合, CROSS JOIN) * NULL値の扱い (IS NOT NULL, IFNULL()) * 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) * トランザクション分離レベルとロック (ファントムリード再現) * バックアップとリストア (フルバックアップ, 差分バックアップ) * レプリケーション、シャーディング (解説のみ) **学習環境:** Dockerを用いた仮想環境でMySQL8を使用します。仮想環境に慣れたい方にも最適です。 **特徴:** * わかりやすさを重視した解説 * 豊富な解説資料 * 各セクションの最後には小テストを用意 データベースのスキルアップを目指す方は、ぜひ本講座をご活用ください。
この講座は、MySQL8以降に対応した本格的なデータベースを学習するための講座です。法人向け新人研修の一環で、データベースの研修も担当しているのですが、生成AIの時代になったとはいえ、きちんとしたベースの知識を持っているかどうかで、スキルアップのスピードにかなりの違いがあるなと実感していたこともあり、本格的な講座を作ることになりました。せっかく作るのであれば、初学者向けの知識にとどまらず、CASE式やサブクエリ、正規化やスロークエリなども含め、さらにMySQL8以降の便利な機能であるWITH句やWINDOW関数も盛り込もうということで、当初想定していたよりもボリュームのある講座に仕上げることができました。別件でMySQL5系を使っていることもあり、Dockerを使った仮想環境で進めているので、仮想環境に親しみたい方にもちょうどいい講座になっていると実感しております。またいくつかのセクションの最後の方で小テストを用意していますので、データベースのスキルアップをしたい方にはぜひ本講座をご活用いただければ幸いです。環境: 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/トランザクション分離レベル(ファントムリード再現)/ロック/フルバックアップ(リストア)/差分バックアップ(リストア)/パーティションレプリケーション(解説のみ)/シャーディング(解説のみ)