Módulo 0 · Orientación

Entiende tablas, filas y columnas

Aprende cómo se organizan los datos para poder leer cualquier resultado.

14 minNivel InicialAntes necesitas: Qué es SQL

0 de 45 lecciones

Al terminar, podrás

  • Identificar filas, columnas y valores.
  • Interpretar una tabla como un conjunto de registros.
  • Distinguir NULL de otros valores.

Recupera lo aprendido: En SELECT nombre FROM clientes, ¿qué palabra nombra la tabla y cuál nombra una columna?

La idea clave

Una tabla organiza registros con una estructura común. Muchas tablas representan entidades, como clientes o productos; otras representan hechos, como pedidos o líneas de un pedido. En ambos casos, cada fila representa una ocurrencia concreta, cada columna describe una propiedad y cada celda contiene un valor. NULL representa la ausencia de un valor conocido.

Las filas no tienen un orden permanente. Aunque una tabla se muestre normalmente en el mismo orden durante la práctica, solo ORDER BY permite solicitarlo explícitamente.

  • Fila: una ocurrencia concreta, como el cliente con id = 4.
  • Columna: una propiedad compartida, como ciudad.
  • Valor: el dato de una celda, como Bilbao.
  • NULL: ausencia de un valor conocido, no un texto ni un cero.

La estructura de columnas describe qué propiedades puede tener cada fila. El número de columnas suele permanecer estable hasta que se cambia el esquema; el número de filas aumenta o disminuye cuando se insertan o eliminan datos.

Lee una celda en su contexto

En la tabla de abajo, localiza la fila de Carmen y después la columna responsable_id. Su intersección contiene NULL: no hay un identificador de responsable registrado. El dato ausente no permite deducir por sí solo el motivo de esa ausencia.

El modelo de una tabla

Estructura
tabla → filas × columnas

Ejemplo paso a paso

Datos del laboratorio: tabla empleados
nombreresponsable_iddepartamento
Carmen SolerNULLDirección
Alex Ramos1Ventas
Bea Molina2Ventas
Carlos Peña1Tecnología
Diana León4Tecnología
Ernesto Cano4Soporte
Fátima Ríos4Soporte
Gonzalo Nieto1Marketing
Helena Costa8Marketing
Ismael Díaz2Ventas

Identifica qué representa una fila y localiza el único valor ausente antes de ejecutar.

SQL
SELECT nombre, departamento, responsable_id
FROM empleados;
Resultado esperado: 10 filas y 3 columnas
nombredepartamentoresponsable_id
Carmen SolerDirecciónNULL
Alex RamosVentas1
Bea MolinaVentas2
Carlos PeñaTecnología1
Diana LeónTecnología4
Ernesto CanoSoporte4
Fátima RíosSoporte4
Gonzalo NietoMarketing1
Helena CostaMarketing8
Ismael DíazVentas2

Cómo funciona

  1. Cada fila representa una persona empleada.
  2. nombre, departamento y responsable_id son las tres columnas elegidas.
  3. El NULL de Carmen indica que no hay un identificador de responsable registrado.
Comprueba tu comprensión

En la tabla clientes, ¿qué representa ciudad?

Un error habitual

Qué falla aquí

Ejemplo con error
-- Pensar que NULL significa una cadena vacía

NULL significa que no existe un valor conocido. No es lo mismo que 0, una cadena vacía o la palabra «NULL».

Practica con datos

Laboratorio SQL

Resuelve la consulta

Pendiente

Escribe una consulta que muestre el id y el nombre de todos los clientes.

Resultado esperado: 12 filas con id, nombre. El orden de las filas no importa.

Ver tablas y datos

Cargando la estructura del ejercicio…

La consulta usa datos ficticios y se ejecuta solo en este navegador.

Comprueba si puedes explicarlo

Si dos clientes se llaman igual, ¿puedes concluir que son la misma persona?

Ver respuesta razonada

No. El nombre puede repetirse. Una fila representa un registro; utiliza su identificador para distinguirlo. Dos valores iguales no convierten dos filas en una.

Responde antes de abrir la explicación. Si necesitaste ayuda, cierra la respuesta y vuelve a explicarlo con tus palabras antes de dar la lección por aprendida.

Qué debes recordar

  • Las filas representan registros.
  • Las columnas representan propiedades.
  • NULL indica ausencia de un valor conocido.

A continuación: Continúa con Cómo leer una consulta SQL.

Fuentes técnicas consultadas

La explicación se contrastó con documentación primaria sobre la estructura relacional y sobre la diferencia de tipado de SQLite.

Conceptos relacionados