ENES

Base de datos

Un depósito ordenado de datos que los programas consultan y actualizan sin riesgo.

Un cilindro de base de datos con una tabla de filas y columnas, consultado por una app web y una app móvil

Una base de datos es un programa cuyo único trabajo es guardar datos y responder preguntas sobre ellos rápido y de forma segura: cada usuario de una app, cada pedido, cada mensaje. A diferencia de una planilla, está hecha para que la usen muchos programas a la vez, para tener millones de filas, y para no perder ni guardar a medias un cambio, aunque se corte la luz en el medio de una escritura.

El tipo más común es la relacional: los datos viven en tablas con filas y columnas (una tabla clientes, una tabla pedidos), las tablas se apuntan entre sí por ids, y las preguntas se hacen en SQL. PostgreSQL, MySQL y SQLite son relacionales y de código abierto; Amazon RDS las corre por vos en la nube. Las bases NoSQL dejan las tablas estrictas por documentos flexibles (MongoDB), pares clave-valor (Redis, Amazon DynamoDB) o grafos, cambiando algunas garantías por velocidad o escala.

Casi toda app que usás es una capa finita sobre una base de datos. Abrís Instagram y una consulta trae tu feed; le pagás a alguien y una transacción mueve plata entre dos cuentas como un único paso de todo o nada. Backups, índices (para encontrar una fila sin recorrer toda la tabla) y permisos son el trabajo diario de mantener una sana.

Para quedarse

Para seguir leyendo

Términos relacionados

Más de Software