Я просто пытаюсь получить общее представление о том, какие представления используются в СУБД. То есть я знаю, что такое представление и как его создать. Я также знаю, для чего я их использовал в прошлом.
Но я хочу быть уверенным, что у меня есть полное представление о том, для чего полезно представление, а для чего оно не должно быть полезным. Более конкретно:
- Для чего нужен просмотр?
- Есть ли ситуации, в которых возникает соблазн использовать представление, хотя вам не следует его использовать?
- Зачем использовать представление вместо функции, возвращающей табличное значение, или наоборот?
- Есть ли обстоятельства, при которых представление может быть полезным, но не очевидное на первый взгляд?
(И для протокола: некоторые из этих вопросов намеренно наивны. Отчасти это проверка концепции.)