Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Vistas
Vistas
(Vistas)
Es una tabla sin contenido, totalmente virtual, que devuelve las filas resultado de ejecutar una consulta SQL. La diferencia con una consulta ejecutada directamente es que la vista es una consulta cuya definicin ha sido almacenada previamente y que ya ha sido compilada, por lo tanto el tiempo de ejecucin es menor.
Las vistas pueden proporcionar seguridad ya que se puede impedir el acceso de ciertos usuarios a las tablas y sin embargo permitirlo a las vistas que consultan dichas tablas, proporcionando acceso controlado a determinadas filas y/o columnas de las citadas tablas. dem!s se pueden crear vistas para que usuarios no e"pertos puedan acceder de forma f!cil a la informacin obtenida a trav#s de sentencias SQL complejas.
CREATE [OR REPLACE] VIEW nom re!"ista [#nom re!col$mna!%&'(] A) sentencia!select* La ejecucin hace que se compile la sentencia select y que se almacene el resultado con el nombre$vista. Los nombres de las columnas de la vista resultante se pueden omitir y entonces tomar!n los mismos nombres que devuelve la consulta. Si la vista ya e"iste puede reempla%arse con la opcin &' 'E(L )E.
Ejemplo *+
)'E ,E -.E/ jugadores0iami S SELE), nombre, posicion 1'&0 jugadores /2E'E nombre$equipo342eats56
Ejemplo 7+
)'E ,E -.E/ vista(edidos 8cod(edido, )liente, ,otal 9 S SELE), codigo(edido, nombre)liente, sum8)antidad:precio;nidad9 1'&0 clientes < ,;' L =&.< pedidos < ,;' L =&.< >etalle(edidos ?'&;( @A codigo(edido6
Eliminacin de vista >'&( -.E/ nombre$vista6 0odificacin de vista L,E' -.E/ nombre$vista B.. 8opciones similares a modificacin de tabla9