私は、RDBMS でどのようなビューが使用されているかについての一般的な考えを理解しようとしています。つまり、ビューとは何か、ビューを作成する方法を知っています。また、過去にそれらを何に使用したかも知っています。
しかし、ビューが何に役立つのか、ビューが何に役立たないのかを完全に理解していることを確認したいと思います。すなわち:
- ビューは何に役立ちますか?
- ビューを使用すべきではないのに、ビューを使用したくなるような状況はありますか?
- テーブル値関数のようなものの代わりにビューを使用する理由、またはその逆を使用する理由は何ですか?
- 一見しただけではわからない、ビューが役立つ可能性がある状況はありますか?
(記録のために、これらの質問のいくつかは意図的に素朴です。これは部分的に概念チェックです。)