Las bases de datos relacionales resuelven la mayoría de problemas. Pero no todos. Un catálogo donde cada producto tiene atributos completamente distintos. Un sistema de caché que necesita responder en microsegundos. Una…
BBDD
Diseño de esquemas y normalización en SQL
Imagina una tabla donde guardas los pedidos de una tienda: el nombre del cliente, su email, los productos del pedido y el precio. Parece razonable. Pero cuando Ana cambia de email tienes…
Transacciones SQL y propiedades ACID explicadas
Imagina una transferencia bancaria: el sistema descuenta €100 de la cuenta de origen y los suma a la cuenta de destino. Son dos operaciones que deben ocurrir juntas o no ocurrir ninguna.…
Índices SQL: consultas lentas y cómo mejorarlas
Tienes una tabla con un millón de clientes y ejecutas WHERE email = ‘ana@ejemplo.com’. Sin ninguna ayuda adicional, la base de datos lee el millón de filas una a una hasta encontrar…
JOINs en SQL: combina tablas en una consulta
Una base de datos relacional no vale mucho si no puedes relacionar sus tablas. El nombre del cliente que realizó un pedido está en usuarios. El pedido en sí, en pedidos. Para…
SQL desde cero: SELECT, FROM y WHERE
Cada vez que buscas un producto en una tienda online, consultas tu saldo bancario o filtras una lista de resultados, hay una instrucción SQL ejecutándose en algún servidor. Es el lenguaje con…
El modelo relacional en bases de datos
Cuando Edgar F. Codd publicó su modelo relacional en 1970, propuso algo que hoy nos parece obvio: organizar los datos en tablas y definir relaciones entre ellas mediante claves. Esa idea,…
BBDD – Tipos y cuándo usar cada una
Detrás de casi cualquier aplicación que usamos a diario hay una base de datos. Cuando publicamos algo en una red social, cuando el banco registra un movimiento o cuando un E-commerce guarda…