
SW開発者向けの性能の良いSQLクエリ作成法
sqlexpert
SQL Serverのエキスパートから、SQL開発段階でパフォーマンスを考慮したクエリの作成方法を学ぶコースです。クエリのパフォーマンス要件を満たすための基本事項を、実務事例とともに習得できます。
중급이상
SQL, DBMS/RDBMS
.NET Entity Framework Coreでデータベースプログラミングを実装するときは、DBとクエリのパフォーマンスの問題を理解し、それを改善して、より良いパフォーマンスとより安定したEF Coreプログラミングを行う方法を学ぶことができます。
EF Core DB Modelのパフォーマンスに関する考慮事項
EF Core自動生成クエリのパフォーマンス問題と解決策の学習
DBパフォーマンスの向上に必要なEF CoreおよびSQL Serverの機能学習
.NET EF/EF Coreベースのパフォーマンスチューニング、
より安定的に&より強力に!
「EF Coreで生成されるすべてのクエリは良い形式ではありません。」
.NET EFまたはEF Core(または同様のORM環境)を使用したアプリケーションによって自動的に生成されるクエリまたはクエリの処理方法が、SQL Serverの観点から不適切な関係でデータベースまたはクエリのパフォーマンスに影響を与えることは少なくありません。データの変更とトランザクション処理ではより敏感です。さらに、クエリの追跡、修正などの管理が困難なため、DBオペレータが不快感を訴えるのが一般的です。
このレッスンでは、.NET開発者にとって優れたプログラミングツールであるEF Coreを、よりパフォーマンスの高いクエリ、より信頼性の高い処理方法で実装できるように、現在のパフォーマンス問題を理解し、その解決策を共有することに加えて、最新バージョン(V7)の強化された機能も紹介します。
.NET開発者
EF Core開発者
またはユーザー
EFまたはEFコア
環境で運営される
システム管理者
EF CoreのDBパフォーマンス
興味のあるユーザー
💬「.NET開発初心者でEF Coreは初めてなのに受講してもいいですか?」
.NETとEF Coreの経験があれば、内容を理解するのに簡単です。ただし、EF Coreが初めてのユーザーのために役立つような学習資料も一緒に紹介しました。選手学習資料で参照してあらかじめ学習しておくと役に立ちます。また、サンプルプロジェクトはコンソールアプリケーションで構成されており、比較的簡単にアクセスできます。
💬「EF Coreのバージョンによっても違いがあるでしょうか?」
資料とデモはEF5から最近のEF7までをカバーし、新バージョンの改善された機能と違いも紹介するので、区別して見ることができます。重要な機能については導入バージョンを一緒に記述したので判断に役立つでしょう。
EF Coreでパフォーマンスが向上した適切なクエリを生成するようにプログラムできます。
EF Coreでは、Insert/Update/Deleteとトランザクション、ロック処理をより安定して実装できます。
パフォーマンスの問題が予想される問合せについて、DB担当者および関連部門、実務者などと協議し、問題を回避できます.
.NET EF Coreの実装方法またはLambda / LINQ式の形式によって自動的に生成されるクエリの種類が異なり、これはクエリのパフォーマンスまたはDBのパフォーマンスに影響します。このトレーニングでは、EF Coreの実装による自動生成クエリの内容とパフォーマンス上の問題を調べ、それらを解決する方法を学ぶことができます。また、データ変更(DML)操作やトランザクション処理の問題によって実務で発生する重要な問題も理解できます。
特に、SQL Serverを専門的に長年コンサルティングし、講義してきた知識共有者が各テーマごとに実務で共通して現れる状況を例として使用するため、実務活用に直接的に役立つように構成しました。
1) コース紹介
2) Code-First パフォーマンスに関する考慮事項
3) クエリロギングとパフォーマンスモニタリング
4) DB Connection
5)データ照会 - パート1
6)データ照会 - パート2
7)データ照会 - パート3
8)高度なクエリなど
9) SQL直接使用
10)DML操作(INSERT / UPDATE / DELETE)、EF 6 vs。 EF7
11) トランザクションとロック
12) 分散トランザクション(TransactionScope)
13) 付録
Q. 非専攻者も聞ける講義ですか?
.NETとSQLの基礎があれば聞くことができます、少し不足しても受講中に必要な基礎を並行学習すれば良いでしょう。
Q. 講義を聞く前に準備すべきことはありますか?
もし.NET EF Core入門者であれば、コースの前部で紹介する事前学習用資料を見て、従ってみてください。デモ用DB、EF Coreサンプルプロジェクトを含む他の資料もあらかじめダウンロードしておいてください。デモDBの構成と内容はトレーニングで説明します。また、DBとして使用するためのSQL ServerやSSMSなどの管理ツールも必要ですので、あらかじめインストールしておいてください。
Q. 受講前に備えなければならない環境はありますか?
Visual Studio(Community Edition以降)とSQL Serverが必要です。可能であれば、最新バージョンをお勧めします。コースの前半で.NET入門者向けのVisual Studioのダウンロードと構成についても簡単に紹介とデモを紹介します
履歴
資格と認証
講義活動(1999年から)
外部活動
学習対象は
誰でしょう?
EF CoreまたはEF開発者
EF Core アプリケーションが適用された DB オペレーター (SQL Server)
EF Core DBのパフォーマンスに興味のあるユーザー
前提知識、
必要でしょうか?
.NET EF Core 基礎
SQL Serverの基礎
1,655
受講生
134
受講レビュー
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
강의: 스킬서포트교육센터@서울
全体
71件 ∙ (14時間 35分)
講座資料(こうぎしりょう):
全体
8件
5.0
8件の受講レビュー
受講レビュー 2
∙
平均評価 5.0
5
とても分かりやすく説明してくださいます。
こんにちはsoondaiさん、良い評価とレビューを残していただき、ありがとうございます〜 キム・ジョンソンより
受講レビュー 8
∙
平均評価 5.0
受講レビュー 3
∙
平均評価 5.0
受講レビュー 4
∙
平均評価 5.0
受講レビュー 8
∙
平均評価 5.0
5
本当に探していた講義でした。ありがとうございます。
こんにちはmook4506、 受講評をいただきありがとうございます、周辺にもご紹介ありがとうございます〜 :D キム・ジョンソンドリーム
期間限定セール、あと7日日で終了
¥15,627
19%
¥19,492
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!