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