0% encontró este documento útil (0 votos)
2 vistas15 páginas

Subconsultas en SQL: Tipos y Aplicaciones

El documento aborda el concepto de subconsultas en SQL, su historia, tipos y aplicaciones, así como ejemplos prácticos de implementación. Se destacan las ventajas y limitaciones de las subconsultas, y se propone una evaluación para aplicar el conocimiento adquirido. Además, se enfatiza la importancia de las subconsultas en el análisis de datos y la optimización de consultas.

Cargado por

John Aleman
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
2 vistas15 páginas

Subconsultas en SQL: Tipos y Aplicaciones

El documento aborda el concepto de subconsultas en SQL, su historia, tipos y aplicaciones, así como ejemplos prácticos de implementación. Se destacan las ventajas y limitaciones de las subconsultas, y se propone una evaluación para aplicar el conocimiento adquirido. Además, se enfatiza la importancia de las subconsultas en el análisis de datos y la optimización de consultas.

Cargado por

John Aleman
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

Subconsultas en SQL

Unidad Temática – Base de Datos I


Docente: [Tu nombre]
Modelo de Competencia
• Saber:
• - Comprender el concepto de subconsulta.
• - Identificar tipos y aplicaciones.

• Saber hacer:
• - Implementar subconsultas en SELECT, FROM,
WHERE, HAVING.
• - Resolver problemas reales.
Historia y Evolución
• 1970: Codd propone el modelo relacional.
• 1974: IBM desarrolla SEQUEL.
• 1986: ANSI estandariza SQL.
• Hoy: Subconsultas esenciales en MySQL,
PostgreSQL, Oracle, SQL Server.
¿Qué es una Subconsulta?
• - Consulta dentro de otra consulta.
• - Devuelve un resultado usado por la consulta
principal.
• - Puede ir en SELECT, WHERE, FROM, HAVING.
Tipos de Subconsultas
• - Escalares: devuelven un valor.
• - De fila: varias columnas de una fila.
• - De tabla: múltiples filas y columnas.
• - Correlacionadas: se ejecutan por cada fila.
Ejemplo 1 – Subconsulta Escalar
• SELECT nombre, salario
• FROM empleados
• WHERE salario > (
• SELECT AVG(salario) FROM empleados
• );

• 👉 Empleados que ganan más que el promedio.


Ejemplo 2 – Subconsulta en FROM
• SELECT depto, promedio
• FROM (
• SELECT id_depto, AVG(salario) AS promedio
• FROM empleados
• GROUP BY id_depto
• ) AS sub;

• 👉 Promedio por departamento.


Ejemplo 3 – Subconsulta
Correlacionada
• SELECT [Link], [Link]
• FROM empleados e
• WHERE salario > (
• SELECT AVG(salario)
• FROM empleados
• WHERE id_depto = e.id_depto
• );

• 👉 Empleados que ganan más que el promedio


Ventajas de las Subconsultas
• ✅ Claridad en consultas complejas.
• ✅ Reutilización de lógica.
• ✅ Poder en análisis de datos.
Limitaciones
• ⚠️Menos eficientes que JOIN.
• ⚠️No siempre soportadas en versiones
antiguas.
• ⚠️Mal uso puede duplicar resultados.
Aplicaciones Reales
• - Reportes de ventas comparativos.
• - Análisis financiero.
• - Máximos y mínimos por categoría.
• - Validación de información.
Evaluación (en Moodle)
• - Práctica: consultas con subconsultas.
• - Cuestionario: tipos de subconsultas.
• - Trabajo aplicado con base de datos de
ejemplo.
Competencia a Lograr
• 👉 Aplicar subconsultas en SQL para resolver
problemas de gestión y análisis de datos, con
pensamiento lógico y uso eficiente de
herramientas relacionales.
Conclusiones
• - Subconsultas permiten análisis profundo.
• - Pilar en optimización de consultas.
• - Base para consultas avanzadas y vistas.
Bibliografía
• - Elmasri & Navathe – Fundamentals of
Database Systems.
• - Silberschatz – Database System Concepts.
• - Manuales de MySQL & PostgreSQL.
• - ANSI SQL Standard.

También podría gustarte