説明/参照:
テストレット1
シナリオ3
アプリケーション情報
SQL1とSQL2という名前の2つのサーバーがあります。 SQL1にはSQL Server 2012 Enterpriseがインストールされています。
SQL2にはSQL Server 2008 Standardがインストールされています。
従業員とオフィススペースを管理するためのアプリケーションがあります。ユーザーは、アプリケーションに多くのエラーがあり、非常に遅いと報告します。
問題を解決するためにアプリケーションを更新しています。アプリケーションをサポートするために、SQL1上に新しいデータベースを作成する予定です。新しいデータベースのテーブルを作成するために使用するスクリプトは、Tables.sqlに表示されます。新しいデータベースのストアドプロシージャの作成に使用するスクリプトは、StoredProcedures.sqlに表示されます。新しいデータベースのインデックスを作成するために使用するスクリプトは、Indexes.sqlに表示されます。 DB2という名前のデータベースはSQL2上にあります。 DB2にはEmployeeAuditという名前の表があり、Employeesという名前の表の変更を監査します。
usp_UpdateEmployeeNameという名前のストアドプロシージャは、他のストアドプロシージャによってのみ実行されます。
usp_UpdateEmp!oyeeNameを実行するストアドプロシージャは、常にトランザクションを処理します。
usp_SelectEmployeesByNameという名前のストアドプロシージャは、従業員の名前を取得するために使用されます。 Usp_SelectEmployeesByNameはコミットされていないデータを読み取ることができます。 usp_GetFutureOfficeAssignmentsという名前のストアドプロシージャは、将来発生するオフィスの割り当てを取得するために使用されます。
StoredProcedures.sql

Indexes.sql

Tables.sql
