Módulo 9 SQL

 

Módulo 9: Relaciones y Joins en SQL


En este módulo aprenderás a combinar datos de múltiples tablas usando JOINS y a entender las relaciones que existen entre ellas.


📌 Relaciones entre tablas

En bases de datos relacionales, las tablas están conectadas mediante claves primarias (PK) y claves foráneas (FK). Tipos de relaciones:

  • ✔️ 1:1 → Un registro de una tabla corresponde a un único registro en otra.
  • ✔️ 1:N → Un registro de una tabla puede relacionarse con varios en otra (ej: Cliente → Pedidos).
  • ✔️ N:M → Muchos registros en una tabla pueden relacionarse con muchos en otra (ej: Estudiantes ↔ Cursos).

🔗 INNER JOIN

El INNER JOIN muestra los registros que tienen coincidencia en ambas tablas.

SELECT clientes.nombre, pedidos.fecha FROM clientes INNER JOIN pedidos ON clientes.id = pedidos.cliente_id;

🔄 LEFT, RIGHT y FULL JOIN

  • LEFT JOIN → Todos los registros de la tabla izquierda, aunque no haya coincidencias.
  • RIGHT JOIN → Todos los registros de la tabla derecha, aunque no haya coincidencias.
  • FULL JOIN → Todos los registros de ambas tablas, con o sin coincidencias.

📥 Preguntas de repaso

Pregunta 1

¿Qué tipo de JOIN devuelve únicamente los registros que coinciden en ambas tablas?

  • A) LEFT JOIN
  • B) INNER JOIN
  • C) RIGHT JOIN
  • D) FULL JOIN

Pregunta 2

¿Qué JOIN incluiría todos los clientes aunque no tengan pedidos?

  • A) LEFT JOIN
  • B) INNER JOIN
  • C) RIGHT JOIN
  • D) FULL JOIN

No hay comentarios:

Publicar un comentario

Políticas de Privacidad