3
A
答えて
4
はい、多くの理由があります。
- セキュリティ:あなたはだけではなく、基礎となる表のビューへのアクセス権を付与することができますどのような特定のユーザーが表から見ることができます制限する場合。
- 簡略:サブクエリでクエリ/ビューを使用する必要がある場合。同じ複雑なクエリを繰り返し何度も繰り返し入力したくないときにも使用できます。
- マテリアライズド・ビュー(RDBMSがサポートしている場合):一部の分析問合せ(データ・ウェアハウス)でパフォーマンスを向上させることができます。
- パーティショニング:他のリレーション(テーブル)のサブセットのみを表すリレーション(ビュー)が必要な場合。 I.テーブル
invoices
から2011年に作成された請求書だけを使用してinvoices_2011
ビューを作成することができます。
更新:例で
は尋ねた:
create table customers (
customer_id integer primary key,
name varchar(200) not null,
dob date
);
そして、あなたは、ユーザー
bart
のみ
name
と
dob
前に生まれた顧客のを見てみたい:
のは、あなたがこのテーブルを持っているとしましょうcustomers
テーブルへのアクセスを許可することはできません。bart
には、何かが格納されていることがわかります。あなたが代わりにビューを作成
:
create view customers_1980 as
select name, dob from customers
where dob < '1980-01-01';
をし、そのビューへbart
アクセス許可:
grant select on customers_1980 to bart;
この方法は、bart
はcustomers
テーブルの制限されたビューのサブセットにアクセスできるようになります。
1
関連する問題
- 1. Oracle SQL:テーブル名の代わりに使用される変数
- 2. SQLベースの代わりにビュー
- 3. なぜ代わりに+
- 4. googleMap.setOnMyLocationChangeListenerの代わりに使用されなくなった
- 5. はインデックスされたビューに代わる
- 6. なぜAssembly.LoadFromの代わりにAssembly.LoadFileを使用しますか?
- 7. なぜ文中の他の場所でも値が使用されない場合、i ++の代わりに++ iを使用するのはなぜですか?
- 8. SQL - 1,2,3,4などの代わりに、1,10,11,12
- 9. なぜSELECT 0、...の代わりに、SELECT
- 10. Scala:filterNotの代わりにremoveが使用されなくなりましたか?
- 11. 変数をハードコードされた文字列の代わりにimageNamedに使用
- 12. sql select文はlikeの代わりにパターンを使用します
- 13. WCF/Silverlight:なぜクライアントの代わりにChannelFactoryを使用するのですか?
- 14. 代わりにカスタムBeanのライフレイ・ユーザー・オブジェクトを使用するのはなぜ
- 15. なぜRabbitMQの代わりにCeleryを使用するのですか?
- 16. なぜJavaの代わりにClojureを使用するのですか
- 17. RELEASEの代わりにNDEBUGを使用するのはなぜですか?
- 18. OR文の代わりに
- 19. mvc 2プリコンパイルされたDLLの代わりにCodebehindを使用
- 20. MEFカタログでIEnumerableの代わりにIQueryableが使用されるのはなぜですか?
- 21. JavaがUTF-8の代わりに変更されたUTF-8を使用するのはなぜですか?
- 22. MYSQl、SQLの代わりにMongoDbを使用
- 23. なぜwindow.showModalDialogは推奨されていませんか?代わりに何を使用するのですか?
- 24. なぜオーバーライドequals()メソッドのreturn文は、代わりの&&と||を使用する必要がありますか?
- 25. Arduino 16 * 2 LCDに予想される文字の代わりにランダムな文字が表示される
- 26. //使用する代わりに、プロトコル://
- 27. トーストを使用する代わりに
- 28. 代わりに使用するフォント
- 29. MomentJS:カスタムの代わりにデフォルトの文字列を使用
- 30. rstudioにビューアの代わりにブラウザを使用させる
こんにちはパブロ、通過してください、しかし、あなたはどのように与えるためにセキュリティ上の例で私を説明してくださいすることができます。 – vivek
質問を例文に更新しました。 –