¿Qué es un sistema de gestión de bases de datos relacionales?
Un sistema de gestión de bases de datos relacionales (RDBMS) es un tipo específico de base de datos que contiene tablas de datos. Estos tipos de bases de datos a menudo se usan para admitir una sola o varias aplicaciones de software afiliadas. Se utiliza un lenguaje de programación de base de datos específico para modificar e informar sobre los datos. Varias técnicas pueden acelerar la recuperación de datos y reducir la duplicación.
Las organizaciones pueden usar RDBMS para almacenar inventario, empleado, cliente y otros datos. Los usuarios pueden interactuar con un sistema de gestión de bases de datos relacionales a través de aplicaciones de software que incluyen el código de programación para funcionar con la base de datos. Estas aplicaciones de software pueden ser tradicionales o basadas en la web.
Un sistema de gestión de bases de datos relacionales consiste en tablas con columnas y filas. La etiqueta de la columna identifica los datos en las filas dentro de la columna. Cada fila contiene los datos reales para una instancia de una entidad, que puede ser una persona, ubicación, objeto o idea. Una base de datos de clientes, por ejemplo, puede tener columnasPara la identificación del cliente, el nombre, el apellido y la dirección de correo electrónico, y cada fila contiene los datos de un cliente individual.
Se acceden y actualizan los sistemas de gestión de bases de datos relacionales utilizando el lenguaje de consulta estructurada (SQL). Para trabajar con los datos, un desarrollador de bases de datos escribirá declaraciones de programación llamadas consultas. Diferentes marcas de sistemas de gestión de bases de datos pueden requerir el uso de diferentes versiones de SQL, aunque tienen muchas similitudes.
Un RDBMS puede usar varios tipos de tablas. Las tablas base contienen todo el conjunto de datos. Las tablas temporales almacenan datos que se están manipulando como una consulta se está ejecutando. Las tablas de resultados almacenan los resultados de la consulta.
Los sistemas de gestión de bases de datos relacionales utilizan varios tipos de claves para recuperar datos. Una clave primaria identifica una instancia particular de una entidad. Para una tabla de empleados, la clave principal puede ser un número de identificación de empleados que cada eMloyee está asignado permanentemente y que ningún otro empleado usará. Las claves únicas son otros elementos de datos que también son exclusivos de cada instancia de una entidad. Por ejemplo, un minorista puede asignar artículos de inventario con números únicos de elementos de proveedor.
Un tercer tipo de clave es una clave extranjera. En el modelo relacional, establece relaciones entre entidades. Utilizando claves extranjeras, se puede mantener una relación entre los clientes de una empresa y las ventas de cada cliente sin duplicar los datos en el sistema de gestión de bases de datos relacionales.
La velocidad de la recuperación de datos es importante, especialmente a medida que aumenta la cantidad de datos. Un desarrollador puede agregar un índice a un RDBMS para permitir que las consultas se ejecuten más rápido. El índice generalmente usa una clave primaria, como un número de identificación fiscal.