Módulo 00 · lección 3

El modelo relacional: tablas, filas, columnas

¿Recuerdas la libreta desordenada del fundador de la primera lección? Ahora los productos de GadgetHub viven en una tabla products de verdad, gestionada por PostgreSQL. Es hora de asomarse a ella por primera vez y darle su primera orden.

El modelo relacional

Casi todas las bases de datos modernas son relacionales: los datos están en tablas (también llamadas relaciones). La tabla de la lección 1 ahora es real, dentro de una base gestionada por PostgreSQL.

El esquema de la tabla products

Toda tabla tiene un esquema: qué columnas tiene y qué guarda cada una:

ColumnaQué guarda
idel número único del producto
nameel nombre
categoryla categoría
priceel precio, $
stockcuántas unidades hay en almacén
is_activesi está a la venta ahora
created_atcuándo se añadió

Tu primera orden

Para ver todos los datos de una tabla, le decimos al SGBD:

SELECT * FROM products;
  • SELECT — «muestra, selecciona»;
  • * — «todas las columnas»;
  • FROM products — «de la tabla products».

Pulsa Ejecutar y a la derecha aparecerá todo el catálogo de GadgetHub: 14 productos y 7 columnas. ¡Enhorabuena, esa es tu primera consulta SQL de verdad! Y esto no ha hecho más que empezar.

Resumen

  • El modelo relacional = datos en tablas.
  • El esquema son las columnas de una tabla y lo que guardan.
  • SELECT * FROM <tabla> muestra todos los datos de la tabla.