Skip to the content.

05 — Bases de Datos

Donde se guarda TODA la información: usuarios, productos, mensajes, todo.

🗂️ Tipos de bases de datos

1. Relacionales (SQL)

Datos en tablas con filas y columnas. Como un Excel ordenado.

2. No Relacionales (NoSQL)

Datos como documentos JSON o pares clave-valor.


📚 SQL — Lo BÁSICO que tenés que saber

-- Crear tabla
CREATE TABLE usuarios (
    id SERIAL PRIMARY KEY,
    nombre VARCHAR(100),
    email VARCHAR(100) UNIQUE
);

-- Insertar
INSERT INTO usuarios (nombre, email) VALUES ('Camilo', 'cami@mail.com');

-- Leer
SELECT * FROM usuarios WHERE id = 1;

-- Actualizar
UPDATE usuarios SET nombre = 'Cami' WHERE id = 1;

-- Borrar
DELETE FROM usuarios WHERE id = 1;

📺 Cursos recomendados

SQL

MongoDB


🛠️ Herramientas

Herramienta Para qué
DBeaver Cliente universal de BDs
pgAdmin Específico de PostgreSQL
MongoDB Compass GUI oficial de MongoDB
TablePlus Cliente moderno (paga, pero hermoso)

☁️ BDs en la nube (gratis para empezar)


🔄 ORMs (te ahorran escribir SQL crudo)

Un ORM traduce código de tu lenguaje a SQL automáticamente.

Para Node.js / TypeScript

Para Python

Ejemplo con Prisma

const usuario = await prisma.usuario.create({
  data: { nombre: 'Camilo', email: 'cami@mail.com' }
});

🎯 Ejercicios

  1. Diseñá las tablas para una app de tareas (usuarios + tareas)
  2. Hacé consultas tipo: “todos los usuarios que tienen tareas sin completar”
  3. Modelá una mini red social: posts, likes, comentarios
  4. Practicá JOINs en SQLBolt

⏭️ Siguiente paso

06-Git-y-DevOps para aprender control de versiones y deploy.