コース概要

Part 1: SQLの基礎

SQLとデータベースの紹介

  • データベースの理解
  • SQLの紹介
  • SQL環境のセットアップ

SQL構文と基本クエリ

  • SQL構文の概要
  • SELECTステートメント
  • WHERE句を使用したデータのフィルタリング

関数と集計の使用

  • 一般的なSQL関数
  • 集計関数: COUNT, SUM, AVG, MAX, MIN
  • GROUP BYを使用したデータのグループ化

テーブルの結合

  • JOINの理解
  • INNER JOIN
  • LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN

サブクエリとセット演算

  • サブクエリの書き方
  • UNION, INTERSECT, EXCEPT 演算

データ操作

  • INSERT INTOステートメント
  • UPDATEステートメント
  • DELETEステートメント


Part 2: 中級SQL

高度なデータフィルタリング

  • WHERE句の高度な技術
  • LIKE演算子とパターンマッチング
  • INおよびBETWEEN演算子

複雑な結合とサブクエリ

  • 自己結合
  • 非相関サブクエリと相関サブクエリ
  • EXISTS句

インデックスとビューの使用

  • インデックスの理解とパフォーマンスへの影響
  • ビューの作成と使用

高度な関数とストアドプロシージャ

  • ユーザー定義関数
  • ストアドプロシージャとトリガー
  • SQLでのエラー処理

データ変換と分析

  • ピボットとアンピボットのデータ
  • ウィンドウ関数: ROW_NUMBER, RANK, DENSE_RANK
  • CTEs(共通テーブル式)

データベース設計と正規化

  • データベース設計の原則
  • 正規形と正規化
  • エンティティ-リレーションシップ(ER)モデリング

パフォーマンスチューニングと最適化

  • クエリ最適化技術
  • 実行計画
  • パフォーマンスチューニングのベストプラクティス

実際の世界でのSQL

  • 他のテクノロジーとのSQL統合
  • ケーススタディと実際のシナリオ
  • 最終プロジェクト: スクラッチからデータベースソリューションの構築

まとめと次のステップ

要求

  • 基本的なコンピュータ操作の理解。
  • プログラミング言語の経験は有益ですが必須ではありません。

対象者

  • データアナリスト
  • データベース専門家
  • ソフトウェア開発者
 35 時間

参加者の人数


参加者1人当たりの料金

お客様の声 (1)

今後のコース

関連カテゴリー