Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udemy

【22日間で学ぶ】SQL文、分析関数、テーブル設計、SQLチューニングまでMySQLで覚えるSQL実践講座

via Udemy

Overview

SQLを記述したことのない方でも、1からマスターできます。複雑な処理(テーブル結合、副問い合わせ、EXISTS)、最新の構文(WITH、ウィンドウ関数)やテーブル設計、SQLチューニングまで含めて、SQLをマスターします

What you'll learn:
  • SQLについての主要な構文(SELECT、サブクエリ、JOIN、ウィンドウ関数まで網羅しています)
  • 実践的なSQLの書き方
  • テーブルのデータ型、制約、インデックス
  • テーブル設計の流れと実践
  • SQLチューニングの方法(インデックスから、基本的な構文の書き方、SQLのアンチパターンなど)
  • テーブルのパーティショニング

この講座では、SQLを扱ったことのない完全に初心者の方でも無理なく基礎的な構文から、複雑な処理までを勉強することができます。

3週間(+1日)という期間で、実務レベルのSQLを身に付けて頂きます。


【講座の特徴】

  • SQLをマスターすることに特化した講座です

  • 22日間の日付に分けて講義を行い、その日の進捗を管理しやすいです

  • 経験をベースにしており、仕事で役立つ内容を実践で学ぶことができます

  • 初心者でも理解することができ、1からマスターできます

  • MySQLを用いますが、他のDBでも活用できる汎用的な知識を学びます


以下の流れで勉強します。


  1. 1週目: SQLの基礎
    1週目は、まずMySQLの環境構築から、基礎的なSQLをマスターしていきます。

    1-1. DB作成、テーブル作成・削除・更新

    1-2. SQL基礎(SELECT, INSERT, DELETE, UPDATE)

    1-3. WHEREでの絞込()
    1-4. 文字列関数や日付関数などの関数類
    1-5. IFやCASE式

  2. 2週目: SQLの応用
    2週目は、SQLのより複雑な構文(テーブル間結合や分析関数など)を学びます

    2-1. トランザクションとロック

    2-2. テーブルの集合演算(UNION)

    2-3. テーブルの集計処理(GROUP BY)

    2-4. 副問い合わせ
    2-5. テーブル結合(INNER JOIN, LEFT JOIN, CROSS JOIN)
    2-6. ウィンドウ関数

  3. 3週目: テーブル設計とSQLチューニング
    3週目は、これまで学んだ知識を生かして、テーブル設計とチューニングを学びます

    3-1. カラム、テーブル制約、外部キー制約

    3-2. データ型の詳細

    3-3. 正規化とテーブル設計の方法

    3-4. SQLチューニングの方法

    3-5. 統計情報、実行計画の見方、インデックススキャンやフルスキャン、テーブル結合について

    3-6. SQLチューニングの事例
    3-7. テーブルのパーティショニング


SQLは、ITエンジニアにとって一番基本的な知識の1つです。

この講座1つで、必要な情報は全て学べるようにしました。

Taught by

NAOKI MATSUMOTO

Reviews

4.4 rating at Udemy based on 1160 ratings

Start your review of 【22日間で学ぶ】SQL文、分析関数、テーブル設計、SQLチューニングまでMySQLで覚えるSQL実践講座

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.