Want to create interactive content? It’s easy in Genially!

Get started free

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:

Teaching Challenge: Transform Your Classroom

Frayer Model

Math Calculations

Interactive QR Code Generator

Piñata Challenge

Interactive Scoreboard

Interactive Bingo

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
  1. Mismo número de columnas en todas las consultas
  2. Tipos de datos compatibles en columnas correspondientes
  3. ORDER BY solo al final de toda la operación
  4. 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