SlideShare una empresa de Scribd logo
1 de 16
VISTAS EN SQL Server y MySQL María Alfaro Carrera Juan FcoGonzález Reyes Antonio Romero Villa I ITSL – Taller de BD
Vistas SQL Server Que es una vista??
Entonces las vistas son!! ,[object Object],En donde podemos visualizar los datos  que consultemos. Si actualizamos los datos  de una vista, actualizaremos la tabla, y si  actualizamos la tabla estos cambios serán  visibles desde la vista.
Por que creamos vistas!! ,[object Object]
 Comodidad: el modelo relacional no es cómodo para visualizar ,tener una vista nos simplifica esta tarea.
Creación de vistas Para crear una vista debemos utilizar la sentencia CREATE VIEW, debiendo proporcionar un nombre a la vista y una sentencia SQL SELECT válida. CREATE VIEW <nombre_vista>AS(<sentencia_select>);
Creación de vistas Ejemplo: Crear una vista sobre nuestra tabla alquileres, en la que se nos muestre el nombre y apellidos del cliente en lugar de su código.  CREATE VIEW vAlquileresAS(SELECT 		nombre,        		apellidos, 		       matriculaFROM tAlquileres, tClientes WHERE ( tAlquileres.codigo_cliente = tClientes.codigo )
Modificación de vistas Si queremos, modificar la definición de nuestra vista podemos utilizar la sentencia ALTER VIEW, de forma muy parecida a como lo hacíamos con las tablas. En este caso queremos añadir los campos fx_alquiler y fx_devolucion a la vista. ALTER VIEWvAlquileresAS(SELECT nombre,        apellidos,        matricula,        fx_alquiler,        fx_devolucion FROMtAlquileres, tClientes WHERE ( tAlquileres.codigo_cliente = tClientes.codigo ))
Eliminación de vistas Por último podemos eliminar la vista a través de la sentencia DROP VIEW. Para eliminar la vista que hemos creado anteriormente se utilizaría: DROP VIEWvAlquileres;
VISTAS EN MySQL
¿Qué es una Vista de BD? Una vista de base de datos es un resultado de una consulta SQL de una o varias tablas; también se le puede considerar una tabla virtual. Tienen la misma estructura que una tabla: filas y columnas.  Sólo almacenan la definición, no los datos.  Los datos que se recuperan mediante una consulta a una vista se presentarán igual que los de una tabla.  Se especifican a través de una expresión de consulta (una sentencia SELECT) que la calcula y que puede realizarse sobre una o más tablas. La mayoría de los DBMS soportan la creación y manipulación de vistas.
Aplicaciones: En general: información derivada de consultas complejas a la que se accede con frecuencia. Obtención de información derivada de la relación entre varias tablas y estadísticas. Como mecanismo de seguridad: creación de vistas con, únicamente, los atributos de las tablas a los cuales se desea permitir acceder a determinados usuarios. Para la creación de esquemas externos
Sintaxis: Existen 3 comandos principales: Creación o modificación de vistas con CREATE VIEW o ALTER VIEW  Eliminación de vistas con DROP VIEW  Obtención de información de definición de una vista (metadatos) con SHOW CREATE VIEW
Sintaxis de CREATE VIEW CREATE[OR REPLACE] [ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}] VIEWnombre_vista[(columnas)] ASsentencia_select[WITH[CASCADED | LOCAL] CHECK OPTION]  Esta sentencia crea una vista nueva o reemplaza una existente si se incluye la cláusula OR REPLACE. Las tablas y las vistas comparten el mismo espacio de nombres en la base de datos, por eso, una base de datos no puede contener una tabla y una vista con el mismo nombre.
Sintaxis de ALTER VIEW ALTER [ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}] VIEWnombre_vista[(columnas)] ASsentencia_select[WITH[CASCADED | LOCAL] CHECK OPTION]  Esta sentencia modifica la definición de una vista existente. La sintaxis es semejante a la empleada en CREATE VIEW.
Sintaxis de SHOW CREATE VIEW SHOW CREATE VIEW nombre_vista Muestra la sentencia CREATE VIEW que se utilizó para crear la vista

Más contenido relacionado

La actualidad más candente (17)

Vistas en mySql
Vistas en mySqlVistas en mySql
Vistas en mySql
 
Vistas
VistasVistas
Vistas
 
Vistas en SQL
Vistas en SQLVistas en SQL
Vistas en SQL
 
VISTAS
VISTASVISTAS
VISTAS
 
VISTAS
VISTASVISTAS
VISTAS
 
Vistas
Vistas Vistas
Vistas
 
Diapositivas de vistas
Diapositivas de vistasDiapositivas de vistas
Diapositivas de vistas
 
Vistas en bases de datos
Vistas en bases de datosVistas en bases de datos
Vistas en bases de datos
 
Vistas
VistasVistas
Vistas
 
Vistas
VistasVistas
Vistas
 
Crear vistas en microsoft access
Crear vistas en microsoft accessCrear vistas en microsoft access
Crear vistas en microsoft access
 
Base de Datos(Funciones, Vistas,Procedimientos Almacenados,Triggers)
Base de Datos(Funciones, Vistas,Procedimientos Almacenados,Triggers)Base de Datos(Funciones, Vistas,Procedimientos Almacenados,Triggers)
Base de Datos(Funciones, Vistas,Procedimientos Almacenados,Triggers)
 
Capa de presentacion
Capa de presentacionCapa de presentacion
Capa de presentacion
 
Manejo De Sentencias De Definicion
Manejo De Sentencias De DefinicionManejo De Sentencias De Definicion
Manejo De Sentencias De Definicion
 
Vistas
VistasVistas
Vistas
 
Vistas
VistasVistas
Vistas
 
Manejo Control De Datos
Manejo Control De DatosManejo Control De Datos
Manejo Control De Datos
 

Destacado

Mapasconceptuales
MapasconceptualesMapasconceptuales
Mapasconceptualesiesrpe
 
Sesión 2: Internet, web 1.0 y web 2.0
Sesión 2: Internet, web 1.0 y web 2.0Sesión 2: Internet, web 1.0 y web 2.0
Sesión 2: Internet, web 1.0 y web 2.0Web 2.0
 
Estudio "Los españoles y el sabor 2011" (Tryp Network 2011)
Estudio "Los españoles y el sabor 2011" (Tryp Network 2011)Estudio "Los españoles y el sabor 2011" (Tryp Network 2011)
Estudio "Los españoles y el sabor 2011" (Tryp Network 2011)tudespensa.com
 
Leccion%2020%20 lipidos(2)
Leccion%2020%20 lipidos(2)Leccion%2020%20 lipidos(2)
Leccion%2020%20 lipidos(2)Venancio Aguirre
 
Inpeek ag online self-services im strommarkt
Inpeek ag   online self-services im strommarktInpeek ag   online self-services im strommarkt
Inpeek ag online self-services im strommarktinpeek AG
 
Der Geist in der Maschine
Der Geist in der MaschineDer Geist in der Maschine
Der Geist in der MaschineJohannes Kleske
 
Exp 2009 02055
Exp 2009 02055Exp 2009 02055
Exp 2009 02055jimdel
 
Lectura de la Constitucion
Lectura de la ConstitucionLectura de la Constitucion
Lectura de la ConstitucionVBanos
 
Social Media Workshop - CASCO Safety & Cafe Las Flores
Social Media Workshop - CASCO Safety & Cafe Las FloresSocial Media Workshop - CASCO Safety & Cafe Las Flores
Social Media Workshop - CASCO Safety & Cafe Las FloresMarcella Chamorro
 
druisinger_2014_abschlussarbeit_kriterien
druisinger_2014_abschlussarbeit_kriteriendruisinger_2014_abschlussarbeit_kriterien
druisinger_2014_abschlussarbeit_kriterienDominik Ruisinger
 
Habeas data. comercio_e-_y_ciudad_digital
Habeas data. comercio_e-_y_ciudad_digitalHabeas data. comercio_e-_y_ciudad_digital
Habeas data. comercio_e-_y_ciudad_digitalyonatanlop
 
Ernährung Klima Energie
Ernährung Klima EnergieErnährung Klima Energie
Ernährung Klima Energieguest098ce
 

Destacado (20)

De 2º a 3º tutores 11_12
De 2º a 3º tutores 11_12De 2º a 3º tutores 11_12
De 2º a 3º tutores 11_12
 
2º 3º 4º Eso para 2010 2011_Equipo Orientación Liceo Castilla
2º 3º  4º Eso para 2010 2011_Equipo Orientación Liceo Castilla2º 3º  4º Eso para 2010 2011_Equipo Orientación Liceo Castilla
2º 3º 4º Eso para 2010 2011_Equipo Orientación Liceo Castilla
 
Mapasconceptuales
MapasconceptualesMapasconceptuales
Mapasconceptuales
 
Sesión 2: Internet, web 1.0 y web 2.0
Sesión 2: Internet, web 1.0 y web 2.0Sesión 2: Internet, web 1.0 y web 2.0
Sesión 2: Internet, web 1.0 y web 2.0
 
Estudio "Los españoles y el sabor 2011" (Tryp Network 2011)
Estudio "Los españoles y el sabor 2011" (Tryp Network 2011)Estudio "Los españoles y el sabor 2011" (Tryp Network 2011)
Estudio "Los españoles y el sabor 2011" (Tryp Network 2011)
 
Construcción pruebas evaluación CCBB matemática
Construcción pruebas evaluación CCBB matemáticaConstrucción pruebas evaluación CCBB matemática
Construcción pruebas evaluación CCBB matemática
 
Leccion%2020%20 lipidos(2)
Leccion%2020%20 lipidos(2)Leccion%2020%20 lipidos(2)
Leccion%2020%20 lipidos(2)
 
Programación, desarrollo y evaluación de las CCBB
Programación, desarrollo y evaluación de las CCBBProgramación, desarrollo y evaluación de las CCBB
Programación, desarrollo y evaluación de las CCBB
 
Inpeek ag online self-services im strommarkt
Inpeek ag   online self-services im strommarktInpeek ag   online self-services im strommarkt
Inpeek ag online self-services im strommarkt
 
Der Geist in der Maschine
Der Geist in der MaschineDer Geist in der Maschine
Der Geist in der Maschine
 
Exp 2009 02055
Exp 2009 02055Exp 2009 02055
Exp 2009 02055
 
Celular
CelularCelular
Celular
 
Lectura de la Constitucion
Lectura de la ConstitucionLectura de la Constitucion
Lectura de la Constitucion
 
Social Media Workshop - CASCO Safety & Cafe Las Flores
Social Media Workshop - CASCO Safety & Cafe Las FloresSocial Media Workshop - CASCO Safety & Cafe Las Flores
Social Media Workshop - CASCO Safety & Cafe Las Flores
 
Standard scorm
Standard scormStandard scorm
Standard scorm
 
druisinger_2014_abschlussarbeit_kriterien
druisinger_2014_abschlussarbeit_kriteriendruisinger_2014_abschlussarbeit_kriterien
druisinger_2014_abschlussarbeit_kriterien
 
Book jsaintemarie
Book jsaintemarieBook jsaintemarie
Book jsaintemarie
 
Habeas data. comercio_e-_y_ciudad_digital
Habeas data. comercio_e-_y_ciudad_digitalHabeas data. comercio_e-_y_ciudad_digital
Habeas data. comercio_e-_y_ciudad_digital
 
Ernährung Klima Energie
Ernährung Klima EnergieErnährung Klima Energie
Ernährung Klima Energie
 
Metodología PACIE
Metodología PACIEMetodología PACIE
Metodología PACIE
 

Similar a Vistas en sql_y_my_sql (18)

Vistas
VistasVistas
Vistas
 
Visualizacion de datos de varias tablas en sql
Visualizacion de datos de varias tablas en sqlVisualizacion de datos de varias tablas en sql
Visualizacion de datos de varias tablas en sql
 
Vistas
VistasVistas
Vistas
 
Leccion11
Leccion11Leccion11
Leccion11
 
Expo BD
Expo BDExpo BD
Expo BD
 
Vistas.pptx
Vistas.pptxVistas.pptx
Vistas.pptx
 
VISTAS
VISTASVISTAS
VISTAS
 
Vistas en sql
Vistas en sqlVistas en sql
Vistas en sql
 
Vistas en mysql
Vistas en mysql Vistas en mysql
Vistas en mysql
 
Vistas en my sql
Vistas en my sqlVistas en my sql
Vistas en my sql
 
Bdii 10 vistas_new
Bdii 10 vistas_newBdii 10 vistas_new
Bdii 10 vistas_new
 
Vistas
VistasVistas
Vistas
 
Vistas (1)
Vistas (1)Vistas (1)
Vistas (1)
 
Indices y Vistas.pptx
Indices y Vistas.pptxIndices y Vistas.pptx
Indices y Vistas.pptx
 
Base de-datos-ii
Base de-datos-iiBase de-datos-ii
Base de-datos-ii
 
Vistas
VistasVistas
Vistas
 
Sentencias create
Sentencias createSentencias create
Sentencias create
 
Sq lite
Sq lite Sq lite
Sq lite
 

Más de Maria de Jesús Alfaro Carrera (6)

Manual tecnico mym-system1
Manual tecnico mym-system1Manual tecnico mym-system1
Manual tecnico mym-system1
 
Diseño orientado al flujo de datos
Diseño orientado al flujo de datosDiseño orientado al flujo de datos
Diseño orientado al flujo de datos
 
Diseño orientado al flujo de datos
Diseño orientado al flujo de datosDiseño orientado al flujo de datos
Diseño orientado al flujo de datos
 
Ensayo
EnsayoEnsayo
Ensayo
 
Creación de la conexión de la base de
Creación de la conexión de la base deCreación de la conexión de la base de
Creación de la conexión de la base de
 
Sql Server
Sql ServerSql Server
Sql Server
 

Último

LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
plan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativaplan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativafiorelachuctaya2
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
Flores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - BotánicaFlores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - BotánicaJuan Carlos Fonseca Mata
 

Último (20)

Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
plan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativaplan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativa
 
Unidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDIUnidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDI
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
Flores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - BotánicaFlores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - Botánica
 

Vistas en sql_y_my_sql

  • 1. VISTAS EN SQL Server y MySQL María Alfaro Carrera Juan FcoGonzález Reyes Antonio Romero Villa I ITSL – Taller de BD
  • 2. Vistas SQL Server Que es una vista??
  • 3.
  • 4.
  • 5. Comodidad: el modelo relacional no es cómodo para visualizar ,tener una vista nos simplifica esta tarea.
  • 6. Creación de vistas Para crear una vista debemos utilizar la sentencia CREATE VIEW, debiendo proporcionar un nombre a la vista y una sentencia SQL SELECT válida. CREATE VIEW <nombre_vista>AS(<sentencia_select>);
  • 7. Creación de vistas Ejemplo: Crear una vista sobre nuestra tabla alquileres, en la que se nos muestre el nombre y apellidos del cliente en lugar de su código. CREATE VIEW vAlquileresAS(SELECT nombre,         apellidos,        matriculaFROM tAlquileres, tClientes WHERE ( tAlquileres.codigo_cliente = tClientes.codigo )
  • 8. Modificación de vistas Si queremos, modificar la definición de nuestra vista podemos utilizar la sentencia ALTER VIEW, de forma muy parecida a como lo hacíamos con las tablas. En este caso queremos añadir los campos fx_alquiler y fx_devolucion a la vista. ALTER VIEWvAlquileresAS(SELECT nombre,        apellidos,        matricula,        fx_alquiler,        fx_devolucion FROMtAlquileres, tClientes WHERE ( tAlquileres.codigo_cliente = tClientes.codigo ))
  • 9. Eliminación de vistas Por último podemos eliminar la vista a través de la sentencia DROP VIEW. Para eliminar la vista que hemos creado anteriormente se utilizaría: DROP VIEWvAlquileres;
  • 11. ¿Qué es una Vista de BD? Una vista de base de datos es un resultado de una consulta SQL de una o varias tablas; también se le puede considerar una tabla virtual. Tienen la misma estructura que una tabla: filas y columnas. Sólo almacenan la definición, no los datos. Los datos que se recuperan mediante una consulta a una vista se presentarán igual que los de una tabla. Se especifican a través de una expresión de consulta (una sentencia SELECT) que la calcula y que puede realizarse sobre una o más tablas. La mayoría de los DBMS soportan la creación y manipulación de vistas.
  • 12. Aplicaciones: En general: información derivada de consultas complejas a la que se accede con frecuencia. Obtención de información derivada de la relación entre varias tablas y estadísticas. Como mecanismo de seguridad: creación de vistas con, únicamente, los atributos de las tablas a los cuales se desea permitir acceder a determinados usuarios. Para la creación de esquemas externos
  • 13. Sintaxis: Existen 3 comandos principales: Creación o modificación de vistas con CREATE VIEW o ALTER VIEW Eliminación de vistas con DROP VIEW Obtención de información de definición de una vista (metadatos) con SHOW CREATE VIEW
  • 14. Sintaxis de CREATE VIEW CREATE[OR REPLACE] [ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}] VIEWnombre_vista[(columnas)] ASsentencia_select[WITH[CASCADED | LOCAL] CHECK OPTION] Esta sentencia crea una vista nueva o reemplaza una existente si se incluye la cláusula OR REPLACE. Las tablas y las vistas comparten el mismo espacio de nombres en la base de datos, por eso, una base de datos no puede contener una tabla y una vista con el mismo nombre.
  • 15. Sintaxis de ALTER VIEW ALTER [ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}] VIEWnombre_vista[(columnas)] ASsentencia_select[WITH[CASCADED | LOCAL] CHECK OPTION] Esta sentencia modifica la definición de una vista existente. La sintaxis es semejante a la empleada en CREATE VIEW.
  • 16. Sintaxis de SHOW CREATE VIEW SHOW CREATE VIEW nombre_vista Muestra la sentencia CREATE VIEW que se utilizó para crear la vista
  • 17. Sintaxis de DROP VIEW DROP VIEW [IF EXISTS] nombre_vista [, nombre_vista] ... [RESTRICT | CASCADE] DROP VIEW elimina una o más vistas de la base de datos. Se debe poseer el privilegio DROP en cada vista a eliminar.