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功労賞受賞
資格と認証
講義活動(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年)が良く、以前のバージョンも問題ありません。