総括
あなたは、Leafieldという名前のソフトウェア開発会社の上級データベース管理者(DBA)です。
ソリューション同社は顧客の要求を満たすようにカスタム設計されたソフトウェアアプリケーションを開発しています。
要件Leafield Solutionsは、Webベースのエンタープライズを開発するように顧客から依頼されています。
資源計画と管理アプリケーション。新しいアプリケーションは、最終的にはデスクトップを置き換えます
顧客が現在使用しているアプリケーション。現在のアプリケーションは、ユーザーが使用している間は使用されたままになります。
新しいWebベースのアプリケーションを使用するように訓練されています。
Webベースのアプリケーション用にSQL Serverとデータベースインフラストラクチャを設計する必要があります。
データベース
Customers、Sales、Products、Current_Inventory、およびという名前のデータベースを実装する予定です。
TempReporting。
Salesデータベースには、OrderTotalsという名前のテーブルとSalesInfoという名前のテーブルがあります。
SPUpdateSalesInfoという名前のストアドプロシージャは、OrderTotalsテーブルのデータを読み取り、次のテーブルのデータを変更します。
SalesInfoテーブル
その後、ストアード・プロシージャーはOrderTotals表のデータをもう一度読み取り、さらに変更を加えます。
SalesInfoテーブルの情報へ。
Current_Inventoryデータベースには、Inv_Currentという名前の大きなテーブルが含まれています。 Inv_Currentテーブルには
主キーのクラスタ化インデックスと非クラスタ化インデックス。主キー列はIDを使用します
財産。
Inv_Currentテーブルのデータは120GBを超えるサイズです。 Current_Inventoryデータベースのテーブルは
Salesデータベース内の複数のクエリによってアクセスされます。
Current_Inventoryデータベースの別のテーブルには、無制限の数の自己結合が含まれています。
階層このテーブルは、SPUpdate2という名前のストアドプロシージャによって変更されます。
ExternalApp1という名前の外部アプリケーションは、Current_Inventoryデータベースに定期的に照会して、
統計情報を生成します。 TempReportingデータベースには、GenInfoという名前の単一のテーブルが含まれています。
SPUPdateGenInfoという名前のストアドプロシージャは、複数のデータベースからのデータを組み合わせて生成します。
GenInfoテーブルの何百万行ものデータ。
GenInfoテーブルはレポートに使用されます。
GenInfo内の情報が生成されると、レポート作成プロセスはInv_Currentテーブルからデータを読み取ります。
そして、そのデータに基づいてGenInfoテーブル内の情報を照会します。
GenInfoテーブルは、レポート作成プロセスが完了した後に削除されます。 Productsデータベースにはテーブルが含まれています
ProductNamesとProductTypesという名前です。
現在のシステム
現在のデスクトップアプリケーションは、次の名前のSQL Server 2005データベースに格納されているデータを使用します。
DesABCopAppDB。このデータベースはオンラインのままで、Current_Inventoryデータベースのデータは
Current_Inventoryデータベースでデータが変更されるとすぐにコピーされます。
SQLサーバー
新しいシステム用のデータベースをホストするために、新しいSQL Server 2012インスタンスが展開されます。の
データベースは、可用性の高いストレージを提供するストレージエリアネットワーク(SAN)でホストされます。
設計要件
SQL Serverのインフラストラクチャとデータベース設計は、次の要件を満たす必要があります。
ExternalApp1によってアクセスされるCurrent_ Inventoryデータベース内の機密情報は、

安全に保管されています。
開発者またはアプリケーションによるデータベーステーブルへの直接アクセスは拒否される必要があります。

レポートの作成に使用されるアカウントは、レポートの作成が許可されている時間帯に制限があります。

接続。
デッドロックは、デッドロックグラフを使用して分析する必要があります。

SQL Serverに障害が発生した場合でも、データベースは利用可能なままにする必要があります。

ソフトウェアライセンスとデータベースストレージのコストを最小限に抑える必要があります。

開発努力は最小にされなければなりません。

Tempdbデータベースの空き容量が不足していないか監視する必要があります。

失敗した認証要求はログに記録する必要があります。

ProductsデータベースのProductTypesテーブルに新しい行が追加されるたびに、ユーザ定義

行を検証する関数は、行がテーブルに追加される前に呼び出す必要があります。
SPUpdateSalesInfoが初めてOrderTotalsテーブル内のデータを照会するときは、同じ行が

SPUpdateSalesInfoがOrderTotals内のデータを照会するときに、新しく追加された行とともに返されます。
二度目のテーブル。
設計要件を満たすSQL Server 2012の展開を計画する必要があります。
次の手順のどれを実行しますか?