Estou apenas tentando ter uma ideia geral de como as visualizações são usadas nos RDBMSs. Quer dizer, eu sei o que é uma vista e como fazer uma. Também sei para que os usei no passado.
Mas eu quero ter certeza de que tenho um entendimento completo de para que uma visão é útil e para que não deve ser útil. Mais especificamente:
- Para que serve uma visualização?
- Existem situações em que é tentador usar uma visualização quando você não deveria usá-la?
- Por que você usaria uma visão em vez de algo como uma função com valor de tabela ou vice-versa?
- Existem circunstâncias em que uma exibição pode ser útil que não são aparentes à primeira vista?
(E para que fique registrado, algumas dessas perguntas são intencionalmente ingênuas. Isso é em parte uma verificação de conceito.)