Want to create interactive content? It’s easy in Genially!
PRESENTACIÓN EN GENIALLY
tbh lvv
Created on September 22, 2025
Start designing with a free template
Discover more than 1500 professional designs like these:
Transcript
PRESENTACIÓN EN GENIALLY
Asignatura: Taller de Bases de Datos Elaborado por: Cangas Aguillón Oscar 233107134 Pérez León Ángel 233107206 Santillán Mendoza Gerardo Gael 233107255 Fecha de Entrega: 22-sep-2025 Docente: Mtra. Lilia Cecilia Espinosa García Grupo: 351M Período: 2025-2
JOINS
¿Qué son los Joins?
Los joins son operaciones que permiten combinar datos de dos o más tablas basándose en una relación entre ellas, típicamente a través de claves foráneas.
Tipos de Joins
SUBCONSULTAS
¿Qué son las Subconsultas?
Las subconsultas (subqueries) son consultas anidadas dentro de otra consulta SQL. La subconsulta se ejecuta primero y su resultado se usa en la consulta principal.
Tipos de Subconsultas
OPERADORES SET
¿Qué son los Operadores Set?
Los operadores set permiten combinar los resultados de dos o más consultas SELECT.
Tipos de operadores set
VISTAS
¿Qué son las Vistas?
Las vistas son tablas virtuales basadas en consultas SQL. No almacenan datos físicamente, sino que muestran datos de una o más tablas base.
Tipos de VISTAS
Conclusión
Interconexión de Conceptos Estos cuatro pilares de SQL avanzado trabajan de manera sinérgica para crear soluciones de base de datos poderosas y eficientes: JOINS forman la base para relacionar información dispersa en múltiples tablas, estableciendo las conexiones fundamentales entre entidades de datos. SUBCONSULTAS proporcionan la capacidad de crear filtros dinámicos y realizar comparaciones complejas, permitiendo lógica de negocio sofisticada dentro de una sola consulta. OPERADORES SET ofrecen herramientas para combinar, comparar y manipular conjuntos de resultados, facilitando análisis comparativos y reportes consolidados. VISTAS actúan como la capa de abstracción que encapsula la complejidad, proporcionando interfaces simplificadas y seguras para acceder a datos complejos.
Referencias
Bibliografía MikeRayMSFT. (s/f). Subconsultas (SQL Server). Microsoft.com. Recuperado el 23 de septiembre de 2025, de https://learn.microsoft.com/es-es/sql/relational-databases/performance/subqueries?view=sql-server-ver17 SQL joins. (s/f). W3schools.com. Recuperado el 23 de septiembre de 2025, de https://www.w3schools.com/sql/sql_join.asp WilliamDAssafMSFT. (s/f). Views. Microsoft.com. Recuperado el 23 de septiembre de 2025, de https://learn.microsoft.com/es-es/sql/relational-databases/views/views?view=sql-server-ver17 (S/f). Datacamp.com. Recuperado el 23 de septiembre de 2025, de https://www.datacamp.com/es/tutorial/set-operators-sql-introduction
1.1 INNER JOIN
Propósito: Devuelve solo los registros que tienen coincidencias en ambas tablas Sintaxis:
1.2 LEFT JOIN (LEFT OUTER JOIN)
Propósito: Devuelve todos los registros de la tabla izquierda y las coincidencias de la derecha Sintaxis:
1.3 RIGHT JOIN (RIGHT OUTER JOIN)
Propósito: Devuelve todos los registros de la tabla derecha y las coincidencias de la izquierda Sintaxis:
1.4 FULL OUTER JOIN
Propósito: Devuelve todos los registros cuando hay coincidencia en cualquiera de las tablas Sintaxis:
1.5 CROSS JOIN
Propósito: Producto cartesiano - combina cada fila de la primera tabla con cada fila de la segunda Sintaxis:
Ejemplo Práctico de Joins
Operadores con Subconsultas
EXISTS y NOT EXISTS
ANY y ALL
2.1 Subconsultas Escalares
Devuelven un único valor
2.2 Subconsultas de Fila Única
Devuelven una sola fila con múltiples columnas
2.3 Subconsultas de Múltiples Filas
Devuelven múltiples filas
Subconsultas Correlacionadas
Reglas para Operadores Set
- Mismo número de columnas en todas las consultas
- Tipos de datos compatibles en columnas correspondientes
- ORDER BY solo al final de toda la operación
- Los nombres de columnas se toman de la primera consulta
Ejemplo Completo
3.3 INTERSECT
Devuelve solo las filas que aparecen en ambas consultas
3.4 EXCEPT (o MINUS)
Devuelve las filas de la primera consulta que no están en la segunda
3.1 UNION
Combina resultados eliminando duplicados
3.2 UNION ALL
Combina resultados manteniendo duplicados