¿Qué es una base de datos relacional y qué es SQL?
Base de datos relacional (SQL) · En inglés: Relational database (SQL) · Datos e IA
Es una base de datos que guarda la información en tablas con filas y columnas que se conectan entre sí por códigos. SQL es el lenguaje que se usa para hacerle preguntas y modificarla.
¿Qué es una base de datos relacional y qué significa SQL?
Una base de datos relacional guarda los datos en tablas, parecidas a las hojas de un Excel: cada fila es un registro (un cliente, un pedido) y cada columna es una característica (nombre, fecha, valor). Lo que la hace relacional es que las tablas se conectan entre sí. La tabla de pedidos no repite el nombre del cliente, solo guarda su código, y con ese código se llega a la tabla de clientes.
Para preguntarle cosas se usa SQL, un lenguaje pensado para eso: "dame los pedidos de este cliente en diciembre". Estas bases imponen reglas que cuidan la calidad: cada registro tiene un identificador único y no se puede enlazar a un cliente que no existe. PostgreSQL y SQLite son ejemplos conocidos, y son los que usamos en nuestros proyectos.
Es la forma más común y más probada de guardar los datos de un negocio. Cuando la información está ordenada y conectada, sacar un reporte deja de ser una tarde de copiar y pegar y pasa a ser una consulta de segundos.
Lo mismo, en pequeño y en grande
Una papelería con clientes frecuentes
Tiene una tabla de clientes y otra de ventas. La venta solo guarda el código del cliente, y con una consulta SQL ve en segundos todo lo que ha comprado doña Marta.
Una cadena de droguerías
Tablas de productos, tiendas, ventas y proveedores se conectan por códigos. Una sola consulta responde cuánto se vendió de un medicamento en cada ciudad el mes pasado.
Pon a prueba lo que leíste
Elige A, B o C. Si fallas, lees el porqué y pruebas otra vez.
En una base relacional, ¿cómo sabe la tabla de pedidos a qué cliente pertenece cada pedido?
Aprende jugando
Ábrelos todos
Ábrelos todos
Otros temas que te pueden interesar
También se le dice