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
4.3 Modificar Vistas
4.4 Eliminar Vistas
Tipos de Vistas
Vistas SimplesBasadas en una sola tabla Permiten operaciones DML (INSERT, UPDATE, DELETE)Vistas Complejas Basadas en múltiples tablas Con funciones agregadas, GROUP BY, etc. Generalmente solo lectura
Ejemplo Completo=
4.1 Crear Vistas
4.2 Usar Vistas
Impacto en el Desarrollo La maestría de estos conceptos permite: Optimización de Performance: Elegir la técnica correcta según el escenario Mantenibilidad: Código SQL más limpio y reutilizable Escalabilidad: Soluciones que crecen con las necesidades del negocio Seguridad: Control granular sobre el acceso a datos Flexibilidad: Adaptación rápida a cambios en requerimientos
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:
View
Teaching Challenge: Transform Your Classroom
View
Frayer Model
View
Math Calculations
View
Interactive QR Code Generator
View
Piñata Challenge
View
Interactive Scoreboard
View
Interactive Bingo
Explore all templates
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
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
4.3 Modificar Vistas
4.4 Eliminar Vistas
Tipos de Vistas
Vistas SimplesBasadas en una sola tabla Permiten operaciones DML (INSERT, UPDATE, DELETE)Vistas Complejas Basadas en múltiples tablas Con funciones agregadas, GROUP BY, etc. Generalmente solo lectura
Ejemplo Completo=
4.1 Crear Vistas
4.2 Usar Vistas
Impacto en el Desarrollo La maestría de estos conceptos permite: Optimización de Performance: Elegir la técnica correcta según el escenario Mantenibilidad: Código SQL más limpio y reutilizable Escalabilidad: Soluciones que crecen con las necesidades del negocio Seguridad: Control granular sobre el acceso a datos Flexibilidad: Adaptación rápida a cambios en requerimientos