Definición: ¿Qué significa Sistema de gestión de bases de datos relacionales (RDBMS)?
Un sistema de gestión de bases de datos relacionales (RDBMS) es un motor / sistema de base de datos basado en el modelo relacional especificado por Edgar F. Codd, el padre del diseño moderno de bases de datos relacionales, en 1970.
La mayoría de las aplicaciones de bases de datos comerciales y de código abierto modernas son de naturaleza relacional. Las características más importantes de la base de datos relacional incluyen la capacidad de usar tablas para el almacenamiento de datos mientras se mantienen y se hacen cumplir ciertas relaciones de datos.
Techinfo explica el sistema de gestión de bases de datos relacionales (RDBMS)
En 1970, Edgar F. Codd, un informático británico de IBM, publicó "Un modelo relacional de datos para grandes bancos de datos compartidos". En ese momento, el renombrado artículo atrajo poco interés y pocos entendieron cómo el trabajo pionero de Codd definiría las reglas básicas para el almacenamiento de datos relacionales, que se pueden simplificar como:
- Los datos deben almacenarse y presentarse como relaciones, es decir, tablas que tienen relaciones entre sí, por ejemplo, claves primarias / externas.
- Para manipular los datos almacenados en tablas, un sistema debe proporcionar operadores relacionales, un código que permita probar la relación entre dos entidades. Un buen ejemplo es la cláusula WHERE de una instrucción SELECT, es decir, la instrucción SQL SELECT * FROM CUSTOMER_MASTER WHERE CUSTOMER_SURNAME = 'Smith' consultará la tabla CUSTOMER_MASTER y devolverá todos los clientes con un apellido de Smith.
Codd publicó más tarde otro artículo que describía las 12 reglas que todas las bases de datos deben seguir para calificar como relacionales. Muchos sistemas de bases de datos modernos no siguen las 12 reglas, pero estos sistemas se consideran relacionales porque cumplen al menos dos de las 12 reglas.
La mayoría de los sistemas de bases de datos comerciales y de código abierto modernos son de naturaleza relacional e incluyen aplicaciones bien conocidas, por ejemplo, Oracle DB (Oracle Corporation); SQL Server (Microsoft) y MySQL y Postgres (código abierto).