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

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

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
Web 2.0
 
Leccion%2020%20 lipidos(2)
Leccion%2020%20 lipidos(2)Leccion%2020%20 lipidos(2)
Leccion%2020%20 lipidos(2)
Venancio Aguirre
 
Exp 2009 02055
Exp 2009 02055Exp 2009 02055
Exp 2009 02055
jimdel
 
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
Marcella Chamorro
 
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
yonatanlop
 

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

RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
amelia poma
 

Último (20)

Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 

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.