SQL Serverスキーマの機能は理解していますが、ベストプラクティスは何ですか?確かに別のセキュリティレイヤーを提供し、データベース内のデータベースオブジェクトの論理的なグループ化を提供しますが、一般的なものは何ですか?私の経験では、多くの場合、カスタムメイドのスキーマがあまり利用されていません。これは典型的なものですか?カスタムスキーマを使用する頻度の低いシナリオですか?
SQL Serverスキーマの機能は理解していますが、ベストプラクティスは何ですか?確かに別のセキュリティレイヤーを提供し、データベース内のデータベースオブジェクトの論理的なグループ化を提供しますが、一般的なものは何ですか?私の経験では、多くの場合、カスタムメイドのスキーマがあまり利用されていません。これは典型的なものですか?カスタムスキーマを使用する頻度の低いシナリオですか?
回答:
私たちはそれらを使用します
マリアンが言及したホワイトペーパーを過ぎた有用で実用的な観察:
回答は、このMSDN記事「SQL Serverベストプラクティス-データベースオブジェクトスキーマの実装」にあると思います。
引用:「このホワイトペーパーでは、ユーザーデータベースのセキュリティ管理を改善する機会について説明し、スキーマを使用して開発および運用データベースのデータベースオブジェクトを管理するためのベストプラクティスの概要を示します。
特に、3番目の部分-論理的な意味に基づいてオブジェクトのグループを関連付ける-同じデータベース内の異なるプロジェクトに属する異なるスキーマを使用します。
いくつかの質問に対処するために、これに関する基本的なテキストのいくつかにアクセスすることをお勧めします。EF CoddとCJ Dateのリレーショナルデータベースモデルに関するドキュメントは、設計、パフォーマンス、セキュリティ、最適なスキーマ設計などに関連する多くの一般的な質問に対応しています。 ORACLE、SQL Server(MicrosoftおよびSybase)、Ingres、MySQL、および利用可能な他のすべてのリレーショナルデータベースソリューションセット。