SQLの基礎
SQLによるデータ集計入門 プラス
データベース操作の基本となるSQLの基礎を学びましょう。SELECT文、WHERE句、比較演算子、LIKE演算子など、SQLの基本的な構文を身につけます。データベースからデータを取得・抽出する方法を習得できます。
- SELECT
- WHERE
- ORDER BY
データの加工と集計 プラス
SQLの集計関数を使ったデータ分析の基礎を学びます。DISTINCT、四則演算、SUM、AVG、COUNT、MAX・MIN、GROUP BYなどを使って、データの重複除去、計算、グループ化による集計を行います。
- 集計関数
- GROUP BY
- HAVING
複数テーブルの操作 プラス
複数のテーブルを組み合わせた高度なSQL操作を学びます。サブクエリ、AS句、JOIN(内部結合・外部結合)、複数テーブルの結合など、実践的なデータベース操作を習得します。
- JOIN
- サブクエリ
実践データ分析
実践的なデータ分析 プラス
実際のビジネスデータを使ったSQL実践演習です。ユーザー分析、商品分析、販売履歴分析、売上・利益分析、時系列データ分析など、現場で役立つデータ分析技術を習得します。
- ユーザー分析
- 売上分析
実践プロジェクト① 売上減少の原因を調べよう プロ
売上が減少している原因を分析していきます。データ分析に必要な知識を学び、原因の深掘りができるようになりましょう。
- 解約率分析
- 売上減少の調査
実践プロジェクト② 機能追加の結果を測ろう プロ
機能リリース後の結果を取得するためにクエリの設計を実践していきます。機能追加の結果を測れるようになりましょう。
- 効果測定
- リリース前後比較
実践プロジェクト③ 売上増加施策の効果を検証しよう プロ
売上を向上させる施策の効果を検証していきます。データ分析に必要な知識を学び、次の施策を考えられるようになりましょう。
- 施策の効果検証
- アップグレード分析
実践プロジェクト④ ECサイトのユーザー行動を分析しよう プロ
このコースでは、ECサイトにおけるユーザーの行動や売上に関係する指標を取得するためのクエリの設計を実践していきます。データからユーザー行動を読み取れるようになりましょう。
- 直帰率・離脱率
- カート分析
総合問題に挑戦しよう プロ
これまで学んだすべての知識を使って、さまざまな難易度の総合問題に挑戦します。実務で複雑なデータベースを扱うときでも、自力で必要なデータを取得できる力を仕上げましょう。
- 総合問題
学習内容をみる (1演習)
実務に向けたアドバイス プロ
コースで学んだ知識を実務で使うときの注意点を学びます。NULL や JOIN によるデータの欠損、割り算の精度低下など、正しく安全にデータを読むための視点を身につけましょう。
- NULLの扱い
- JOINの落とし穴
学習内容をみる (3演習)
データベースの構築と設計
データベース設計入門 プロ
リレーショナルデータベースの設計をハンズオンで学びます。PostgreSQL を使ってテーブル定義・関連・制約を自分の手で設定し、最後はゼロからのデータベース設計に挑戦します。
- テーブル設計
- 関連
- 制約
次のステップを確認しよう
クリアしたあなたに、次に挑戦できるステップを紹介します。
学習内容をみる (1演習)
よくある質問
- SQLとは何ですか?
- データベースを操作するための言語です。大量のデータから必要な情報を取得したり、集計・分析したりする際に使います。エンジニアだけでなく、ビジネス職でも活用されています。
- プログラミング未経験でも受講できますか?
- はい、プログラミング経験がなくても受講できます。SQLは他のプログラミング言語と比べて文法がシンプルで、英語に近い形で書けるのが特徴です。
- SELECT文とは何ですか?
- データベースからデータを取得するためのSQL文です。本コースではこのSELECT文を中心に、条件指定や集計の方法を学びます。
- このコースを終えると何ができるようになりますか?
- データベースから必要なデータを取得し、条件で絞り込んだり、グループごとに集計したりできるようになります。「売上トップ10」「月別の売上推移」などのレポート作成に必要なクエリが書けるようになります。
- ExcelとSQLの違いは何ですか?
- Excelは手元のファイルを操作するのに対し、SQLはデータベースに保存された大量のデータを効率的に処理できます。数万件以上のデータを扱う場合はSQLが適しています。
- ProgateのSQLコースとの違いは何ですか?
- 本コースはProgate Pathのコンテンツも含むため、より実践的なデータベース設計やスキーマの理解まで学ぶことができます。