Permitir a los usuarios almacenar datos, acceder a ellos y actualizarlos, ocultando su estructura física.
Proporcionar un catálogo (diccionario de datos) accesible por los usuarios.
Proporcionar un mecanismo que garantice el procesamiento de las transacciones.
Proporcionar un mecanismo que realice el control de la concurrencia.
Proporcionar un mecanismo para recuperación ante fallos.
Proporcionar un mecanismo de seguridad.
Integrarse con algún software de comunicación.
Encargarse de mantener las reglas de integridad.
Encargarse de mantener la independencia entre los programas y la estructura de la base de datos.
Proporcionar herramientas para administrar la base de datos.
Definiciones Relacionadas con los Términos Asociados a los SGBD
SGBD (Sistema de Gestión de Bases de Datos)
Software que permite crear, gestionar, y manipular bases de datos de manera eficiente, asegurando la organización, seguridad, y accesibilidad de los datos.
SQL (Structured Query Language)
Lenguaje de programación estándar utilizado para gestionar y manipular bases de datos relacionales mediante consultas, actualizaciones y administración de datos.
NoSQL (Not Only SQL)
Tipo de base de datos que permite almacenar y gestionar datos no estructurados o semiestructurados, a menudo utilizado para grandes volúmenes de datos y aplicaciones con requisitos de escalabilidad.
Base de Datos Relacional
Modelo de base de datos que organiza los datos en tablas con filas y columnas, utilizando claves primarias y foráneas para establecer relaciones entre los datos.
Base de Datos Documental
Tipo de base de datos NoSQL que almacena los datos en formato de documentos (como JSON o BSON), permitiendo una estructura flexible y adaptable a diferentes tipos de información.
Transacción
Conjunto de operaciones en una base de datos que se ejecutan como una unidad. Si una parte de la transacción falla, ninguna de las operaciones se aplica, garantizando la integridad de los datos.
Conjunto de propiedades que garantizan que las transacciones en una base de datos se manejen de manera segura y predecible.
Índice
Estructura de datos que mejora la velocidad de las consultas en una base de datos, permitiendo accesos más rápidos a los registros sin tener que recorrer toda la tabla.
Escalabilidad Horizontal
Capacidad de una base de datos para aumentar su rendimiento agregando más servidores, distribuyendo la carga de trabajo a través de múltiples nodos.
Escalabilidad Vertical
Incremento de la capacidad de una base de datos mediante la adición de recursos (CPU, RAM) a un solo servidor.
BSON (Binary JSON)
Formato binario utilizado por MongoDB para almacenar documentos, que permite una representación más compacta y rápida en comparación con JSON.
Vista
Resultado de una consulta que se guarda como un objeto en la base de datos, permitiendo mostrar datos de una o varias tablas sin almacenarlos físicamente.
Trigger
Procedimiento automático que se ejecuta cuando ocurre un evento específico en una base de datos, como la inserción o actualización de datos.