Please enable JavaScript.
Coggle requires JavaScript to display documents.
Arquitectura SGBD - Coggle Diagram
Arquitectura SGBD
.
-
Motor de Base de Datos: Se encarga de ejecutar las operaciones de lectura y escritura en la base de datos.
Sistema de Gestión de Transacciones: Garantiza que las transacciones (un conjunto de operaciones que deben ejecutarse de forma conjunta) se realicen correctamente. Aplica las propiedades ACID (Atomicidad, Consistencia, Aislamiento, Durabilidad).
Sistema de Almacenamiento: Gestiona los archivos físicos donde se almacenan los datos, indexaciones y optimización de espacio.
Sistema de Recuperación y Backup: Proporciona mecanismos para restaurar la base de datos en caso de fallos.
-
.
-
Modelo Relacional: El más común, organiza los datos en tablas relacionadas entre sí mediante claves primarias y claves foráneas.
Modelo Jerárquico: Estructura los datos de manera jerárquica, en una relación de padre-hijo.
Modelo de Red: Permite relaciones más complejas que el modelo jerárquico, con nodos que pueden tener múltiples padres.
Modelo NoSQL: Optimizado para trabajar con grandes volúmenes de datos no estructurados, como en bases de datos de documentos (e.g. MongoDB) o de grafos.
.
-
DDL (Data Definition Language): Para definir la estructura de la base de datos (crear, modificar, eliminar tablas).
DML (Data Manipulation Language): Para la manipulación de los datos (insertar, actualizar, borrar registros).
DCL (Data Control Language): Para controlar el acceso a la base de datos (GRANT, REVOKE permisos).
TCL (Transaction Control Language): Para gestionar transacciones (COMMIT, ROLLBACK).
-
.
-
Nivel Físico (Interno): Describe cómo se almacenan realmente los datos en los discos duros y otros dispositivos de almacenamiento. Aquí se manejan estructuras de almacenamiento como índices, tablas físicas y accesos secuenciales. Es el nivel más bajo de abstracción y lo gestionan el sistema operativo y el SGBD.
Nivel Lógico (Conceptual): Define cómo están organizados y relacionados los datos. En este nivel, se gestionan las relaciones entre las entidades de datos, pero no se define cómo están físicamente almacenados. El modelo lógico es independiente de las aplicaciones que acceden a la base de datos.
Nivel Externo: Es el más cercano a los usuarios finales. Define qué partes de la base de datos son visibles para las distintas aplicaciones o usuarios mediante vistas o consultas específicas. Aquí se define la seguridad y los permisos de acceso a la base de datos.