¿Qué es Base de datos?
También conocido como: database, DB, BD
Un lugar organizado donde las apps guardan información para poder recuperarla después.
La analogía

🛠 En el workshop
🔍 Quiero entender más+
¿Qué es realmente?
Una base de datos es un sistema que guarda, organiza y devuelve información de manera eficiente. A diferencia de un Excel, está pensada para:
- Manejar millones de registros sin ponerse lenta
- Ser leída y escrita por muchos procesos al mismo tiempo
- Proteger los datos contra pérdidas o corrupciones
- Dejar que las apps hagan preguntas complejas rápido
La mayoría de bases de datos modernas organizan la información en tablas (filas y columnas), parecido a un Excel pero con reglas más estrictas. En el workshop usamos Supabase, que por debajo usa PostgreSQL — una de las bases de datos más queridas del mundo.
¿Para qué sirve?
- Guardar usuarios, productos, pedidos, mensajes, lo que sea
- Registrar qué pasa en tu app (quién hizo qué, cuándo)
- Dejar que tu app "recuerde" cosas entre sesiones
- Analizar información después (cuántos usuarios activos, qué producto vende más)
¿Cómo se ve en la práctica?
Imagínate una tabla llamada participantes en Supabase:
| id | nickname | plataforma | edad | |
|---|---|---|---|---|
| 1 | rob | rob@x.com | Mac | 38 |
| 2 | sara | sara@y.com | Win | 32 |
Eso es una base de datos en su forma más simple. Tu app puede preguntarle: "dame todos los usuarios con plataforma Mac" y te regresa la fila de Rob.
Errores comunes
- "Base de datos = Excel en la nube". Parecido pero no igual. Las bases de datos tienen reglas, relaciones entre tablas, y manejan concurrencia (varios procesos al mismo tiempo) — Excel no.
- "Si mi app es chica, no necesito base de datos". Si guarda algo que tenga que seguir existiendo mañana, sí necesitas una.
- "Las bases de datos son caras". Supabase te da una gratis que aguanta miles de usuarios.
Preguntas frecuentes
¿Puedo ver mi base de datos?
Sí. Supabase tiene un panel donde la ves como si fuera una hoja de Excel.¿Qué pasa si borro algo sin querer?
Buena pregunta. Las bases de datos serias tienen backups. Supabase los hace por ti.¿Qué es SQL?
El idioma que usas para hablarle a la base de datos.SELECT * FROM participantes WHERE plataforma = 'Mac'significa "dame todos los participantes con plataforma Mac".
Términos relacionados
- SupabaseSupabase es la base de datos de tu proyecto vivida en la nube. Ahí guardas nombres, mensajes, fechas — toda la información que tu app necesita recordar.
- Frontend vs. BackendFrontend es lo que ves y tocas; backend es lo que pasa detrás para que eso funcione.
- APIUna API es el 'traductor' entre dos programas. Es la forma en que una app le pregunta cosas a otra — por ejemplo, tu app a Supabase, o tu app a una AI.