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:
| Columna | Qué guarda |
|---|---|
id | el número único del producto |
name | el nombre |
category | la categoría |
price | el precio, $ |
stock | cuántas unidades hay en almacén |
is_active | si está a la venta ahora |
created_at | cuá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 tablaproducts».
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.