Conceptos Fundamentales de Bases de Datos y SGBD: Transacciones y Roles Clave
Clasificado en Informática
Escrito el en español con un tamaño de 3 KB
Conceptos Fundamentales de Bases de Datos y SGBD
Las Transacciones en Bases de Datos
Una transacción es un programa o proceso en ejecución que incluye uno o más accesos a la Base de Datos (BD), como la lectura o actualización de registros. Cada transacción ejecuta un acceso a la BD lógicamente correcto si se ejecuta totalmente sin interferencia de otras.
El Sistema Gestor de Bases de Datos (SGBD) debe aplicar unas propiedades de transacción clave para garantizar la integridad y consistencia de los datos:
- Aislamiento: Garantiza que cada transacción parezca ejecutarse de forma aislada de otras transacciones, a pesar de que pueden estar ejecutándose simultáneamente.
- Atomicidad: Garantiza que todas las operaciones de una transacción se ejecuten por completo o que ninguna de ellas lo haga.
Funcionalidades Típicas de un SGBD
Un SGBD ofrece un conjunto robusto de funcionalidades para la gestión eficiente de los datos:
- Definir una BD en términos de sus tipos de datos, estructuras y restricciones.
- Construir o cargar el contenido inicial de la BD en un medio de almacenamiento secundario.
- Manipular la BD, incluyendo:
- Recuperación (consultas, generación de informes).
- Modificación (inserciones, eliminaciones y actualizaciones de su contenido).
- Acceso a la BD a través de aplicaciones web.
- Procesar e intercambiar datos para un conjunto de usuarios simultáneos y programas de aplicación, manteniendo la validez y consistencia de todos los datos.
Definiciones Básicas en Bases de Datos
- Base de Datos (BD): Una colección de datos relacionados.
- Datos: Hechos conocidos que pueden registrarse y tienen un significado implícito.
- Minimundo: Alguna parte del mundo real sobre la que se almacenan datos en una BD. Por ejemplo, calificaciones y expedientes académicos de los estudiantes en una universidad.
- Sistema Gestor de Bases de Datos (SGBD): Un sistema de software para facilitar la creación y mantenimiento de una BD computarizada.
- Sistema de Bases de Datos: El SGBD junto con los datos en sí. A veces, las aplicaciones también se incluyen.
- La descripción de la BD se conoce como metadatos (por ejemplo, estructuras de datos, tipos y restricciones).
Usuarios de Bases de Datos: Roles y Perfiles
La interacción con una Base de Datos involucra a diversos perfiles, que se pueden clasificar en:
Actores en Escena
- Administradores de BD
- Diseñadores de BD
- Usuarios finales
- Analistas de sistemas y Desarrolladores de aplicaciones
Actores Detrás de Escena
- Diseñadores e implementadores de sistemas
- Desarrolladores de herramientas
- Operadores y personal de mantenimiento