Módulo 10 SQL

 

Módulo 10: Subconsultas, Vistas y Buenas Prácticas en SQL


En este módulo aprenderás a trabajar con subconsultas, a crear vistas para consultas reutilizables y a aplicar buenas prácticas para mantener tu código SQL ordenado y eficiente.


📌 Subconsultas (SELECT dentro de SELECT)

Una subconsulta es una consulta dentro de otra consulta. Se usan para filtrar resultados dinámicamente.

SELECT nombre, salario FROM empleados WHERE salario > (SELECT AVG(salario) FROM empleados);

📍 En este ejemplo, mostramos empleados cuyo salario está por encima del promedio.


📌 Creación y uso de VIEWS

Las Vistas (Views) son consultas guardadas en la base de datos como si fueran tablas virtuales.

CREATE VIEW empleados_activos AS SELECT nombre, puesto FROM empleados WHERE estado = 'Activo';

👉 Luego puedes usarla como si fuera una tabla: SELECT * FROM empleados_activos;


📌 Buenas prácticas en SQL

  • ✔️ Usar nombres claros para tablas y columnas.
  • ✔️ Evitar SELECT * en entornos productivos (usar solo columnas necesarias).
  • ✔️ Usar índices para mejorar el rendimiento en búsquedas.

📥 Preguntas de repaso

Pregunta 1

¿Qué es una subconsulta en SQL?

  • A) Una consulta que solo muestra datos de una tabla.
  • B) Una consulta que se ejecuta automáticamente.
  • C) Una consulta dentro de otra consulta.
  • D) Una consulta que no tiene WHERE.

Pregunta 2

¿Cuál es la principal ventaja de una vista en SQL?

  • A) Hace la base de datos más rápida automáticamente.
  • B) Permite guardar consultas complejas para reutilizarlas.
  • C) Elimina datos duplicados.
  • D) Sustituye a las tablas físicas.

No hay comentarios:

Publicar un comentario

Políticas de Privacidad