Build your ultimate AI agent
コース説明
SQL スクリプトを作成するときに、エラー処理とトランザクション管理を理解しておくことは不可欠です。未処理のエラーは深刻な影響を及ぼし、データベース内のデータ不整合といった予期しない事態を招くほか、さらに悪い場合は、誤ったビジネス判断につながることもあります。
このコースでは、エラーをどのように処理するか、そしてエラー発生時にトランザクションをどのように管理するかを学びます。加えて、同じデータに対して 2 人以上が同時に操作した場合に何が起こるのかも学習します。これらの概念は、銀行口座を題材にしたデータセットと電動自転車店を題材にしたデータセットの 2 つを使って実践します。
前提条件
カリキュラム
コース概要
1
エラー処理から始めよう
まずは、T-SQL が提供する TRY...CATCH 構文を使ったエラー処理を学びます。エラーの構造を理解し、エラーに関する情報を取得できるいくつかの関数の使い方を身につけます。
2
エラーの発生、送出、カスタマイズ
この章では、エラー処理の理解をさらに深めます。RAISERROR と THROW を使ってエラーを発生させる方法を学び、エラーをカスタマイズする方法も身につけます。
3
SQL Server のトランザクション
この章では、トランザクションの概念を紹介します。COMMIT と ROLLBACK の方法を学び、最後にトランザクション数とその状態を取得する方法を学習します。
4
同時実行制御:トランザクション分離レベル
この章では、同時実行性とは何か、そしてそれがトランザクションにどのような影響を与えるかを定義します。ダーティーリード、リピータブルリード、ファントムリードといった重要な概念を学びます。これらの読み取りを防いだり許可したりするために、さまざまなトランザクション分離レベルを一つずつ見ていきます。
S
SQL Server におけるトランザクションとエラー処理
コース修了

