Base de datos
Una base de datos guarda datos en tablas conectadas, con reglas para cada columna, para que muchas personas y programas los usen y cambien sin pisarse.
Selecciona cualquier frase de aquí para preguntarle a tu Maestro.
Ana Ruiz cambió de teléfono. En la hoja de pedidos, su teléfono está en 5 filas. En una base de datos bien hecha, ¿cuántas filas hay que cambiar?
Para qué sirve: para guardar datos que muchas personas y programas leen y cambian al mismo tiempo, como los pedidos de una tienda o los pacientes de una clínica, sin que se pisen ni se contradigan.
En qué se distingue de una hoja de cálculo: cada columna acepta un solo tipo de dato, cada fila tiene una llave que la identifica y las tablas se conectan por esas llaves, como el cliente_id de la figura. Saber qué representa cada fila (la granularidad) es lo primero que necesitas para contar bien.
Las bases de datos se consultan con SQL. Cuando alguien dice "la base de datos", puede hablar de los datos, del programa que los guarda (el gestor, como PostgreSQL o MySQL) o de la app con la que te conectas. Para pasar datos a Excel se suelen exportar como CSV.
Lo aprendes desde cero en el curso SQL para gente de datos, que empieza justo por esta palabra.
Así se usa
Cómo se consulta
Cada pedido con el teléfono de hoy, en SQL
- marcado: SELECT p.pedido, c.nombre, c.telefono
- FROM pedidos AS p
- JOIN clientes AS c ON c.id = p.cliente_id;JOIN pega a cada pedido la fila de su cliente, usando el cliente_id.
- 1041 | Ana Ruiz | 222 908 7710La misma consulta sirve para los 5 pedidos y para los que vengan.
Cuándo mirar más de cerca
Cuando un JOIN infla el total
pedidos y renglones, un renglón por producto
- marcado: SELECT SUM(p.total)
- FROM pedidos AS p JOIN renglones AS r ON r.pedido = p.pedido;
- $4,415
La consulta da $4,415. ¿Crees que eso vendió la tienda con estos 5 pedidos?
Pregúntale a tu Maestro sobre Base de datos
Te responde desde la página gratis más cercana a esta palabra, igual que mientras estudias.
Tú: ¿Qué quiere decir "Base de datos", en palabras sencillas?
Tu Maestro: Te lo explico con un caso tuyo, que se queda mejor que una definición. ¿Qué dato de tu trabajo está copiado en muchos lugares y se desactualiza?
Pregunta sobre: Responde desde la página "¿Qué reviso en una tabla antes de limpiarla? Haz el inventario de problemas"
Solo este navegador guarda lo que preguntas aquí. ¿Cómo funciona?
Para saber más
Términos relacionados
- Granularidad (de una tabla)
Lo que representa una fila de una tabla: una persona, una transacción, un planeta, una persona por lenguaje. Contar filas solo cuenta lo que quieres si conoces la granularidad.
- CSV
Un CSV (valores separados por comas) es un archivo de texto plano que guarda una tabla: una fila por línea, con comas entre las columnas.
- pandas
pandas es un paquete de Python para trabajar con tablas de datos, llamadas DataFrames: cargarlas, filtrar filas, escoger columnas y resumirlas.