2016-09-26 17 views
2

私はいくつかの説明が必要です。私はそこにビューを入れる唯一の目的のためにデータベースを構築することは悪い考えです。追跡が難しく、ビューにスキーマがバインドされていないか、索引付けされていません。しかし、私はいくつかの報告の人々がそれについて私を嫌うことがあります、誰かが私に与えることができる良い引数はありますか?他のデータベースへのアクセス

基本的に、これらのビューはデータウェアハウスと対話する異なるビジネスユーザー向けのデータベースを必要とします。したがって、唯一の目的はビューのための追加データベースです。

+4

これは、1つのデータベースの複数のスキーマが対象とするものです。 – Filburt

+2

(デフォルトの)スキーマで行うことはできますか? –

+0

FYSAビューのインデックスを作成できます。しかし、SCHEMAはあなたが探しているものと思われます。 – scsimon

答えて

1

"ビューのデータベース"はありません。

犬を振る尾だ:)

あなたデータベースに1つ以上の表の「ビュー」を持つことができます。またはテーブルデータベースの間でさえ。それはあなたが探しているもののように聞こえる。

STRONG提案:これもまた有用であるかもしれない :

PS:これらの記事を読みますスキーマ

MSDN: SQL Server Best Practices – Implementation of Database Object Schemas

SQL Server 2005では、データベース・オブジェクト・スキーマの概念を実装しました。

スキーマは、分離を容易にするための別個の名前空間であり、 の管理とデータベースオブジェクトの所有権です。

データベースオブジェクトのセキュリティを向上させるために、データベースオブジェクトと所有者の密接な関係を削除しました。 データベースオブジェクトの管理。

ビュー

MSDN: Scenarios for Using Views

ビューは、一般に、フォーカス簡素化し、各ユーザーがデータベースの有する 知覚をカスタマイズするために使用されます。

ビューは、ユーザーがビューの基になる基本テーブルに直接アクセスする権限を与えずに、ビューを通してデータ にアクセスできるようにすることで、セキュリティメカニズムとして使用できます。

ビューは、存在していたがスキーマが変更された表をエミュレートするための後方互換性のあるインタフェースを提供するために使用できます。

ビューは、Microsoft SQL サーバーとの間でデータをコピーして、パフォーマンスを向上させ、データをパーティション化する場合にも使用できます。

+0

"犬を尻尾に抱きしめる"私はそれが大好きです:)私はあなたに同意します。私はソーステーブルの多くのビューを1現在1対1の関係になっているので、サービスの中断なしに将来的に基礎となるソース表を変更できます。 – Nick

関連する問題