Durante la universidad, nos golpearon en la cabeza no actualizar las tablas a través de las vistas, y nuevamente cuando llegué al lugar de trabajo, nos dijeron que no actualizáramos la base de datos a través de las vistas.
¿Dónde hay / hay implicaciones significativas de rendimiento para hacer esto? ¿O es más un caso de desarrolladores senior / DBA que le dicen al personal junior que no haga esto porque pueden causar estragos involuntariamente con una unión incorrecta?
EDITAR
Estoy usando MSSQL 2000-2008 (Dependiendo de los detalles del cliente)
INSTEAD OF
disparador? No he escuchado este consejo, en particular, ¿por qué nunca se le dio una razón?
instead of
se usan disparadores, entonces no hay ambigüedad y no veo una razón para no usarlos. Pero no estoy tan familiarizado con SQL Server, por lo que no puedo comentar sobre el uso de vistas sin un disparador.