Solo estoy tratando de tener una idea general de para qué se utilizan las vistas en RDBMS. Es decir, sé qué es una vista y cómo hacerla. También sé para qué los he usado en el pasado.
Pero quiero asegurarme de tener un conocimiento profundo de para qué es útil una vista y para qué no debería ser útil una vista. Más específicamente:
- ¿Para qué es útil una vista?
- ¿Existe alguna situación en la que resulte tentador utilizar una vista cuando no debería utilizarla?
- ¿Por qué usaría una vista en lugar de algo como una función con valores de tabla o viceversa?
- ¿Existe alguna circunstancia en la que una vista pueda ser útil que no sea evidente a primera vista?
(Y para que conste, algunas de estas preguntas son intencionadamente ingenuas. Esto es en parte una verificación de conceptos).