DESARROLLO DE BASE DE DATOS BASICA_VISTAS EN SQL
Susana Camarena
Created on September 10, 2024
More creations to inspire you
SANTIAGOVR_EN
Presentation
WWII TIMELINE WITH REVIEW
Presentation
BLENDED LEARNING
Presentation
TAKING A DEEPER DIVE
Presentation
WWII JUNE NEWSPAPER
Presentation
AUSSTELLUNG STORYTELLING
Presentation
HISTORY OF THE EARTH
Presentation
Transcript
Una vista en SQL es una tabla que deriva de otras tablas. Esas otras tablas pueden ser tablas base o vistas.Una vista no existe necesariamente en formato físico, está considerada como una tabla virtual, en oposición a las tablas base, cuyas tuplas están realmente almacenadas en la base de datos.Esto limita las posibles operaciones de actualización que pueden aplicarse a las vistas pero no ofrecen limitación alguna al consultar una vista.En SQL se utiliza el comando CREATE VIEW para especificar una vista.A una vista se le asigna un nombre de tabla (virtual), o nombre de vista, una lista de nombre de atributos y una consulta que sirve para especificar el contenido de la vista
VISTAS EN SQL
Si ninguno de los atributos de la vista resulta de aplicar funciones u operaciones aritméticas no es necesario especificar nombres de atributos para la vista, puesto que serían idénticos a los de los atributos de las tablas de definición.Sintaxis La sintaxis de la instrucción CREATE VIEW en SQL es: CREATE VIEW view_name AS SELECT columns FROM tables [WHERE conditions]; nombre_vista El nombre de la VISTA SQL que desea crear. DONDE condiciones Opcional. Las condiciones que deben cumplirse para que los registros se incluyan en la VISTA
.Ejemplo:CREATE VIEW TRABAJA ASSELECT Nombre, Apellido1, NombreProyecto, HorasFROM EMPLEADO, PROYECTO, TRABAJA_ENWHERE Dni = DniEmpleado AND NumProy = NumProyectoSe supone que una vista siempre está actualizada, si se modifican las tuplas de las tablas base sobre las que se define la vista, esta ultima debe reflejar esos cambios automáticamente.Por lo tanto, la vista no se materializa al definir la vista, sino al especificar una consulta en la vista.
La tarea de que la vista esté actualizada es responsabilidad del DBMS y no del usuario.Si ya no se necesita una vista, se puede utilizar el comando DROP VIEW para eliminarla.Ejemplo:DROP VIEW TRABAJA;
Actualizar VISTA SQLPuede modificar la definición de una VISTA SQL sin eliminarla mediante la instrucción CREATE OR REPLACE VIEW de SQL.SintaxisLa sintaxis de la instrucción SQL CREATE OR REPLACE VIEW es:CREATE OR REPLACE VIEW view_name AS SELECT columns FROM table [WHERE conditions];REATE OR REPLACE VIEW de SQL actualizaría la definición de la SQL VIEW sin eliminarla. Si la SQL VIEW aún no existiera, simplemente se crearía por primera vez.