Ejemplos Prácticos de Bases de Datos Relacionales

Introducción a las Bases de Datos Relacionales

Las bases de datos relacionales son un tipo de base de datos que se basa en el modelo relacional propuesto por E.F. Codd. En este modelo, los datos se almacenan en tablas, las cuales están compuestas por filas y columnas, donde cada fila representa un registro y cada columna un atributo de los datos. La capacidad de relacionar tablas a través de llaves foráneas es lo que da nombre a este tipo de bases de datos.

Ejemplo de Estructura de una Base de Datos Relacional

Tablas y Relaciones

Consideremos una base de datos de una tienda en línea, donde se tienen tablas como Usuarios, Productos, Pedidos y Detalles de Pedidos.

Usuarios(id_usuario, nombre, correo_electrónico, contraseña)
Productos(id_producto, nombre, descripción, precio)
Pedidos(id_pedido, id_usuario, fecha_pedido)
Detalles_Pedidos(id_detalle, id_pedido, id_producto, cantidad)

Relación entre Tablas

La tabla Pedidos se relaciona con Usuarios a través de la columna id_usuario, indicando quién hizo el pedido. Además, Detalles_Pedidos se relaciona con Pedidos por id_pedido y con Productos por id_producto, definiendo los productos incluidos en cada pedido y en qué cantidad.

Principales Sistemas de Gestión de Bases de Datos Relacionales (SGBDR)

MySQL

MySQL es un sistema de gestión de bases de datos relacional de código abierto muy popular en aplicaciones web. Es parte del stack LAMP (Linux, Apache, MySQL, PHP/Python/Perl) y se caracteriza por su velocidad y flexibilidad.

Oracle

Oracle Database es un SGBDR muy robusto y ampliamente utilizado en entornos empresariales. Ofrece una amplia gama de funciones y está diseñado para manejar grandes volúmenes de datos de manera eficiente.

Microsoft SQL Server

Microsoft SQL Server es otro SGBDR muy reconocido, orientado principalmente a entornos de negocios que requieren soluciones y servicios de datos integrados, como el análisis y la inteligencia empresarial.

PostgreSQL

PostgreSQL es un sistema de base de datos relacional objeto que se destaca por cumplir con los estándares SQL y por su extensibilidad. Es adecuado para tareas de cualquier tamaño con énfasis en estándares y personalización.

Ejemplos Prácticos de Consultas SQL

Consultando Datos

SELECT nombre, descripción, precio FROM Productos 
WHERE precio > 100;

Insertando Datos

INSERT INTO Usuarios(nombre, correo_electrónico, contraseña) 
VALUES ('Juan Pérez', 'juan.perez@example.com', 'contraseña123');

Actualizando Datos

UPDATE Productos 
SET precio = precio * 1.10 
WHERE id_producto = 1;
Quizás también te interese:  Domina Bases de Datos - Guía Esencial de Tablas 2023

Eliminando Datos

DELETE FROM Usuarios 
WHERE nombre = 'Juan Pérez';

Conclusiones

Las bases de datos relacionales son una herramienta fundamental en el manejo de datos. Su modelo basado en tablas, la integridad de los datos y la posibilidad de ejecutar consultas complejas a través de SQL, hace posible desarrollar aplicaciones dinámicas y robustas. Elegir el SGBDR adecuado dependerá de las necesidades específicas del proyecto y del entorno en el que se va a trabajar.

Scroll to Top