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

ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
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
 

Último (20)

ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.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
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 

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.