¿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 utilizan para admitir una 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, empleados, clientes 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 código de programación para trabajar 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 consta de 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 columnas para la ID, nombre, apellido y dirección de correo electrónico del cliente, y cada fila contiene datos de un cliente individual.
Se accede a los sistemas de gestión de bases de datos relacionales y se los actualiza mediante lenguaje de consulta estructurado (SQL). Para trabajar con los datos, un desarrollador de base de datos escribirá declaraciones de programación llamadas consultas. Las diferentes marcas de sistemas de administració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 manipulan mientras se ejecuta una consulta. 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 empleado al que cada empleado 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 de artículo de proveedor únicos.
Un tercer tipo de clave es una clave foránea. En el modelo relacional, establece relaciones entre entidades. Mediante el uso de claves externas, se puede mantener una relación entre los clientes de una empresa y las ventas de cada cliente sin duplicar datos en el sistema de gestión de bases de datos relacionales.
La velocidad de 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.