강의

멘토링

로드맵

Inflearn brand logo image
BEST
Programming

/

Database

SQL Server コンサルタントが知らせる、クエリ能力レベルアップ(高度な T-SQL クエリ)

SQL Server の専門コンサルタントであり、Microsoft MVP から実務で最もよく重要に使われる高度な T-SQL クエリの使い方を学ぶ過程です。 SQL をより SQL らしく書くことができます。

  • sqlexpert
SQL

学習した受講者のレビュー

こんなことが学べます

  • SQLクエリの基本的な特性の理解

  • 集合と関係演算子の正しい使用

  • 高度なSQLクエリ機能と実務活用法の学習

  • 最新バージョンのSQL機能の学習と活用

SQLをさらにSQLらしく!
実務に通じる高度なクエリ能力を育てます。

クエリ問題、
うまく解決できますか?

以下は、実務における共通の重要なクエリ問題です。

  • パラメータとして配列(テーブル)データを渡すさまざまな方法
  • TOP 同率処理ができない場合の問題
  • Row-to-Col操作のためのSTRING_AGG()
  • 列値で行を作成するVALUES()
  • Composable DMLでUPDATE + SELECT + INSERTを1部屋に
  • INNER JOINですが、 OUTER JOINを誤って使用した場合
  • 交差集合/合集合/差集合の数学的特性とSQLの違い
  • INとNOT INの重要な違い
  • CTE(共通テーブル式)の重要な機能
  • 集計および統計関数のOVER()拡張機能
  • 位置関数と分布関数を用いた時系列および各種統計処理
  • Paging 基本クエリ基準さまざまな実装方法
  • GROUPING SETSを活用した様々な小計・総計処理
  • 他のSQLクエリをSQLのように使用するための重要な概念を理解する

DBコンサルティング、テクニカルサポート、講義など、さまざまな企業で開発されたクエリを見ると、SQL言語の特性や概念を十分に理解できず、適切に書かれていないクエリ、単純で便利な高度なクエリを知らずに難しく作成されたクエリ、およびSQL Serverが提供するさまざまな機能を知らず、制限された方法で難しく実装した場合が多く見られます。

トレーニングを通じて、これらのクエリ能力をさらに一歩レベルアップするのに役立ちます。


SQL Server コンサルタント
SQL高度なクエリの秘密!

  • ✅ SQLクエリの基本的な特性の理解
  • ✅集合と関係演算子の正しい使用
  • ✅高度なSQLクエリ機能と実務活用学習
  • ✅最新バージョンのSQL機能の学習と活用

同じ結果を得るために、多くの場合、さまざまな実装が可能であることが、SQL言語の特徴です。

特に、このプロセスでは、実務で共通している重要なクエリ問題誤った使用方法に加えて、さまざまな解決策を取り上げています。

さらに、最新バージョンのSQL Serverで提供されている新しい構文、関数、およびコマンドの学習により、アップグレードされたシステムとSQL Serverをより活用するのに役立ちます。


誰が聞くといいですか?

SQL Serverベースの実務者、ユーザーなら誰でも聞くことができます。

SQL Serverベース
初~中級開発者

SQL Serverベース
ソリューション開発者

SQL Serverベース
超~中級DB管理者

データエンジニア
データアナリスト

こんな悩みがあったら注目!

「SQL Serverの使用初心者ですが、受講してもいいですか?」

👉 SQLの基礎は知っておくべき内容を理解し、従うのに簡単になるでしょう。

「このトレーニングでよりパフォーマンスの高いクエリを作成するのに役立ちますか?」

👉どのクエリがパフォーマンス上より良いかを扱いませんが、実際の「クエリチューニング」コースの選手プロセスとして必要なのがこの高度なSQLコースです。

「SQL Serverは最新バージョンを使用していますが、実務クエリはまだ古い機能を使用しています。」

👉 はい、この過程で各トピックごとに最新機能を活用する内容も紹介しますので、教育を通じてより最新機能で実務クエリを改善するのに役立ちます。


一段階高い
SQLクエリを作成するため。

重要なクエリの作成内容
さまざまな実装方法の学習

SQLに適した
クエリを書くための理解

クエリチューニング用
高度なクエリ技術まで

  • 実務で一般的に求められる重要なクエリの作成とさまざまな実装方法を学ぶことができます。
  • SQLの特性と集合および関係操作の基本概念を理解することで、SQLに適したクエリを作成できます。
  • SQLクエリのチューニングにプレイヤーの条件として必要な高度なクエリテクニックを習得できます。

次の内容
学習します。

1. SELECT高度な機能

select-list句で重要に使用される属性、Row-to-Col、Format、NULL、TOP、CASE文、乱数データの処理方法などを扱います。

2. DML (Data Manipulation Language) 高度な機能を活用

テーブル値のコンストラクタ、UPDATE SET句の高度な活用、OUTPUT句、Composable DMLの活用、MERGEステートメント、採番コードの例、SEQUENCEオブジェクトの理解、一時テーブルとテーブル変数の特性の理解、動的SQLとsp_executesqlの活用のヒント、プロシージャの配列(またはテーブル構造)の値を渡すさまざまな方法について説明します。

3. 集合と関係演算(結合とサブクエリ)の高度な活用

結合の背景と目的、CROSS JOINを使用した行レプリケーション技術の活用、交差集合/和集合/差集合とSQL、ネストおよびサブクエリの特性理解と活用、派生テーブル活用、CTEおよび再帰呼び出し問合せの活用方法について説明します。

4.集計、統計、分析関数、行列置換、小計、総計の高度な活用

集計関数の特性の理解、OVER()を用いた集計関数の拡張機能の理解、WindowとFrameの理解による高度な集計作業の活用、分析関数である位置関数と分布/分関数を利用した多様な統計作業の活用、PIVOT/UNPIVOTを用いた行列置換、小計と総計の多様な活用機能を取り上げます。


知識共有者の紹介

キム・ジョンソン

履歴

  • ㈱シークオロ(www.sqlroad.com)代表コンサルタント/取締役(2005年から)
    • SQL Serverコンサルティング、技術支援、講義、ソリューション開発
  • SQLBigEyes(SQL Serverパフォーマンスモニタリングソリューション、www.sqlbigeyes.com)の開発
    • SQLBigEyes(SQL Serverパフォーマンスモニタリングソリューション、www.sqlbigeyes.com)の開発
  • Microsoft Data Platform MVP
    • 2002年から(現在2023年基準)21年間受賞、2008年MVP功労賞受賞

資格と認証

  • MCT、Azure DBA、MCITPなど

講義活動(1999年から)

  • 釜山情報産業振興院、スキルサポート教育センター、ランニングウェイコリア教育センター、サムスンマルチキャンパスなど多数
    • SQL Server自己開発プロセスの進行(クエリチューニング、DBチューニング、大容量データコアテクノロジの理解など)

外部活動

  • SQL Server MVP Deep Dives Vol 2 (Manning Pubs)共著者に参加
  • キム・ジョンソンのSQL Serverコンサルティングストーリーシーズン13年間進行中
  • SQL Unpluggedセミナー5年間進行
  • SQL PASS Korea Chapter Leader
  • Microsoft Ignite、BITEC、Tech Camp、MVP Camp、TechEd、MSDNなどのSpeakerに参加

予想される質問 Q&A

Q. 非専攻者も聞ける講義ですか?

SQLの基礎や使用経験があれば聞くことができます、少し不足しても受講中に必要な基礎を並行学習すれば可能です。

Q. 「Advanced」の基準はどうなりますか?

複数の書籍、出版物、セミナーなどで高級レベルと表現する際のレベルを目安にしましたが、実際には個人ごとにばらつきがあります。

Q. 講義を聞く前に準備すべきことはありますか?

SQL Server が提供する SSMS プログラムやクエリ使用可能なプログラムをインストールしておき、「コース紹介」で提供されるデモ用 DB と SQL スクリプトをあらかじめダウンロードしておくことができます。

Q. 受講に関する注意事項(必要な環境、その他の留意事項)はありますか?

デモと課題を実行するためにSQL Serverが必要です。可能であれば、最新バージョン(2021年現在の2019年)が良く、以前のバージョンも問題ありません。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • SQL Server初心者以上の開発者

  • SQL Serverソリューション開発者

  • SQL Server DBA

  • SQL Serverデータエンジニア

  • SQL Serverデータアナリスト

前提知識、
必要でしょうか?

  • SQL基礎

こんにちは
です。

1,663

受講生

135

受講レビュー

61

回答

4.7

講座評価

4

講座

(주)씨퀄로 대표컨설턴트/이사, SQLBigEyes Monitoring Solution Developer
Microsoft Data Platform MVP (Award, 2002 ~ 현재)
MCT, Azure DBA, MCITP, MCDBA
SQL PASS Korea Chapter Leader

Email: jskim@sqlroad.com
Homepage: www.visualdb.net (인프런 쿠폰 코드 제공)
Youtube: 김정선 SQL TV
강의: 스킬서포트교육센터@서울

カリキュラム

全体

32件 ∙ (9時間 19分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

34件

4.9

34件の受講レビュー

  • ysko님의 프로필 이미지
    ysko

    受講レビュー 7

    平均評価 4.6

    5

    100% 受講後に作成

    (대충 실무에서 써먹어서 극찬한다는 리뷰)

    • jykim님의 프로필 이미지
      jykim

      受講レビュー 1

      平均評価 5.0

      5

      100% 受講後に作成

      최고입니다! 기간 안에 숙지를 못해 업무 바쁜 것 좀 끝나고 다시 보려고 들어와보니 6월 12일로 종료 되었더라고요. 연장 꼭 좀 부탁드립니다. 다시 꼭 봐야해서요.

      • 김정선SQL
        知識共有者

        안녕하세요 jykim님. 도움이 되셔서 다행입니다. jykim님의 경우는 연장을 인프런에서 직접 해주셔야 하니 내일 혹은 모레 제가 요청해두겠습니다. 고맙습니다~ 김정선 드림

      • 김정선SQL
        知識共有者

        jykim님, 한 달 연장되었습니다. 즐거운 SQL 하세요~

    • ratmr3님의 프로필 이미지
      ratmr3

      受講レビュー 1

      平均評価 5.0

      5

      31% 受講後に作成

      • 곰여우님의 프로필 이미지
        곰여우

        受講レビュー 2

        平均評価 5.0

        5

        31% 受講後に作成

        • 김형진님의 프로필 이미지
          김형진

          受講レビュー 1

          平均評価 4.0

          4

          50% 受講後に作成

          ¥19,411

          sqlexpertの他の講座

          知識共有者の他の講座を見てみましょう!

          似ている講座

          同じ分野の他の講座を見てみましょう!