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