SlideShare una empresa de Scribd logo
1 de 8
Vistas
• Una vista en MySQL es una tabla virtual que se genera a partir de la
ejecución de una o varias consultas sobre una o más tablas. Las vistas no
contienen datos propios, sino que muestran los datos almacenados en
otras tablas. Algunas de las ventajas de crear vistas en MySQL
son:Simplificación de consultas complejas: las vistas permiten simplificar
consultas complejas que involucran varias tablas, ya que se pueden generar
consultas más simples a partir de la vista.
• Seguridad: las vistas permiten restringir el acceso a ciertos datos de la base
de datos, ya que se pueden definir permisos de acceso a la vista en lugar de
a la tabla original.
• Optimización de consultas: las vistas pueden mejorar el rendimiento de las
consultas, ya que se pueden almacenar resultados de consultas frecuentes
en la vista y así evitar la ejecución repetida de la misma consulta.
Sintaxis de una vista
• CREATE VIEW nombre_vista AS consulta;
Donde nombre_vista es el nombre que se le dará a la vista y consulta es
la consulta que se utilizará para generar la vista. La consulta puede
incluir una o varias tablas y puede contener cualquier cláusula válida de
SQL, como SELECT, FROM, WHERE, JOIN, GROUP BY, HAVING, ORDER
BY, entre otras.
ejemplo de cómo crear una vista en MySQL a
partir de una consulta que une dos tablas:
CREATE VIEW vista_clientes AS
SELECT clientes.id, clientes.nombre, pedidos.fecha
FROM clientes
INNER JOIN pedidos ON clientes.id = pedidos.id_cliente;
Es importante destacar que las vistas se pueden utilizar para simplificar
consultas complejas, mejorar el rendimiento de las consultas y
restringir el acceso a ciertos datos de la base de datos. Por lo tanto, es
importante utilizarlas con precaución y asegurarse de que no afecten
negativamente el rendimiento de la base de datos.
ejemplo de cómo crear una vista en MySQL
especificando las columnas que se quieren incluir:
CREATE VIEW vista_clientes (id, nombre, fecha)
AS SELECT clientes.id, clientes.nombre, pedidos.fecha
FROM clientes
INNER JOIN pedidos ON clientes.id = pedidos.id_cliente;
cómo renombrar una columna en una vista de
MySQL utilizando la sentencia ALTER VIEW:
ALTER VIEW vista_clientes AS
SELECT id, nombre AS nuevo_nombre, fecha
FROM clientes
INNER JOIN pedidos ON clientes.id = pedidos.id_cliente;
Para borrar una vista en MySQL se utiliza la sentencia DROP VIEW. A
continuación, se muestra la sintaxis para borrar una vista en MySQL:
DROP VIEW nombre_vista;

Más contenido relacionado

Similar a Vistas.pptx (20)

Vistas
VistasVistas
Vistas
 
Vistas
VistasVistas
Vistas
 
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
 
Vistas en mySql
Vistas en mySqlVistas en mySql
Vistas en mySql
 
Vistas
VistasVistas
Vistas
 
Vistas
VistasVistas
Vistas
 
Vistasensqlymysql
VistasensqlymysqlVistasensqlymysql
Vistasensqlymysql
 
Vistas
VistasVistas
Vistas
 
Vistas
VistasVistas
Vistas
 
Base de datos
Base de datosBase de datos
Base de datos
 
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
Vistas Vistas
Vistas
 
VISTAS
VISTASVISTAS
VISTAS
 
Vistas
VistasVistas
Vistas
 
Indices y Vistas.pptx
Indices y Vistas.pptxIndices y Vistas.pptx
Indices y Vistas.pptx
 
Vistas
Vistas Vistas
Vistas
 
Leccion11
Leccion11Leccion11
Leccion11
 
Creación de Vistas - PostgreSQL
Creación de Vistas - PostgreSQLCreación de Vistas - PostgreSQL
Creación de Vistas - PostgreSQL
 
Implementacion de bases de datos en mysql
Implementacion de bases de datos en mysqlImplementacion de bases de datos en mysql
Implementacion de bases de datos en mysql
 

Último

Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilJuanGallardo438714
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxlosdiosesmanzaneros
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 

Último (15)

Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmeril
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptx
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 

Vistas.pptx

  • 2. • Una vista en MySQL es una tabla virtual que se genera a partir de la ejecución de una o varias consultas sobre una o más tablas. Las vistas no contienen datos propios, sino que muestran los datos almacenados en otras tablas. Algunas de las ventajas de crear vistas en MySQL son:Simplificación de consultas complejas: las vistas permiten simplificar consultas complejas que involucran varias tablas, ya que se pueden generar consultas más simples a partir de la vista. • Seguridad: las vistas permiten restringir el acceso a ciertos datos de la base de datos, ya que se pueden definir permisos de acceso a la vista en lugar de a la tabla original. • Optimización de consultas: las vistas pueden mejorar el rendimiento de las consultas, ya que se pueden almacenar resultados de consultas frecuentes en la vista y así evitar la ejecución repetida de la misma consulta.
  • 3. Sintaxis de una vista • CREATE VIEW nombre_vista AS consulta; Donde nombre_vista es el nombre que se le dará a la vista y consulta es la consulta que se utilizará para generar la vista. La consulta puede incluir una o varias tablas y puede contener cualquier cláusula válida de SQL, como SELECT, FROM, WHERE, JOIN, GROUP BY, HAVING, ORDER BY, entre otras.
  • 4. ejemplo de cómo crear una vista en MySQL a partir de una consulta que une dos tablas: CREATE VIEW vista_clientes AS SELECT clientes.id, clientes.nombre, pedidos.fecha FROM clientes INNER JOIN pedidos ON clientes.id = pedidos.id_cliente;
  • 5. Es importante destacar que las vistas se pueden utilizar para simplificar consultas complejas, mejorar el rendimiento de las consultas y restringir el acceso a ciertos datos de la base de datos. Por lo tanto, es importante utilizarlas con precaución y asegurarse de que no afecten negativamente el rendimiento de la base de datos.
  • 6. ejemplo de cómo crear una vista en MySQL especificando las columnas que se quieren incluir: CREATE VIEW vista_clientes (id, nombre, fecha) AS SELECT clientes.id, clientes.nombre, pedidos.fecha FROM clientes INNER JOIN pedidos ON clientes.id = pedidos.id_cliente;
  • 7. cómo renombrar una columna en una vista de MySQL utilizando la sentencia ALTER VIEW: ALTER VIEW vista_clientes AS SELECT id, nombre AS nuevo_nombre, fecha FROM clientes INNER JOIN pedidos ON clientes.id = pedidos.id_cliente;
  • 8. Para borrar una vista en MySQL se utiliza la sentencia DROP VIEW. A continuación, se muestra la sintaxis para borrar una vista en MySQL: DROP VIEW nombre_vista;