15 - Reunión de Datos (JOIN)

Cruza información de forma profesional separando la lógica de unión de los filtros


Consolidando el Modelo Relacional

Si ha seguido el curso secuencialmente, habrá notado que hemos abordado la combinación de tablas de una forma muy específica:

  1. En la lección 12 presentamos el Producto Cartesiano (combinar todas las filas de una tabla con todas las de otra).
  2. En la lección 13 aprendimos a restringir ese resultado masivo usando la cláusula WHERE (filtrando solo las combinaciones lógicas).
  3. En la lección 14 formalizamos esas relaciones mediante Claves Primarias y Foráneas.

Esta secuencia ha sido un recurso pedagógico deliberado, con el proposito de que usted entienda el concepto. Usar la cláusula WHERE para unir tablas nos ha servido para entender la naturaleza del Álgebra Relacional: una reunión no es más que un Producto Cartesiano al que se le ha aplicado un filtro de relación. Entender este concepto es lo que diferencia a un Arquitecto de Datos de un operador de SQL.

Sin embargo, en el entorno profesional, delegar la lógica de la unión a la cláusula WHERE se considera una práctica antigua y poco legible. El estándar SQL ofrece una sintaxis específica, diseñada exclusivamente para cruzar información: la familia de operadores JOIN.

A partir de esta lección, cruzaremos la línea hacia la sintaxis estándar y profesional.


Reunión Interna: Cláusulas INNER JOIN / ON

En la lección anterior se trató la operación de reunión entre tablas que guardan una relación. Existe una sintaxis más concreta para realizar la operación de reunión, donde la cláusula WHERE se usa únicamente para filtrar registros y no para reunir registros.

Reseñas de la lección 15

Aún no hay reseñas para esta lección.