Un Sistema Gestor de Bases de Datos (SGBD) o DGBA (Data Base Management System) es un conjunto de programas no visibles que administran y gestionan la información que contiene una base de datos. A través de él se maneja todo acceso a la base de datos con el objetivo de servir de interfaz entre ésta, el usuario y las aplicaciones.
Síndrome piramidal 2024 según alvarez, farrera y wuani
Gestor de base de datos
1.
2. DEFINICIÓN :
Un Sistema Gestor de Bases de Datos (SGBD)
o DGBA (Data Base Management System) es
un conjunto de programas no visibles
que administran y gestionan la
información que contiene una base de datos.
A través de él se maneja todo acceso a la base
de datos con el objetivo de servir de interfaz
entre ésta, el usuario y las aplicaciones.
3. PRINCIPALES COMPONENTES DEL GESTOR
DE BASE DE DATOS
CONTROL DE AUTORIZACIÓN: Este módulo comprueba que el usuario tiene los
permisos necesarios para llevar a cabo la operación que solicita.
PROCESADOR DE COMANDOS: Una vez que el sistema ha comprobado los
permisos del usuario, se pasa el control al procesador de comandos.
CONTROL DE LA INTEGRIDAD: Cuando una operación cambia los datos de la base
de datos, este módulo debe comprobar que la operación a realizar satisface todas
las restricciones de integridad necesarias.
OPTIMIZADOR DE CONSULTAS: Este módulo determina la estrategia óptima para la
ejecución de las consultas.
4. GESTOR DE TRANSACCIONES: Este módulo realiza el procesamiento de las
transacciones.
PLANIFICADOR (SCHEDULER): Este módulo es el responsable de asegurar
que las operaciones que se realizan concurrentemente sobre la base de
datos tienen lugar sin conflictos.
GESTOR DE RECUPERACIÓN: Este módulo garantiza que la base de datos
permanece en un estado consistente en caso de que se produzca algún
fallo.
GESTOR DE BUFFERS: Este módulo es el responsable de transferir los datos
entre memoria principal y los dispositivos de almacenamiento secundario. A
este módulo también se le denomina gestor de datos.
6. 2. ESTRUCTURA EN RED
Esta estructura contiene relaciones más complejas que las
jerárquicas. Admite relaciones de cada registro con varios que
se pueden seguir por distintos caminos.
7. 3. ESTRUCTURA RELACIONAL
La estructura relacional es la más extendida hoy en día. Se usa
en mainframes, computadoras medias y microcomputadoras.
8. 4. ESTRUCTURA MULTIDIMENSIONAL
La estructura multidimensional tiene parecidos a la del modelo
relacional, pero en vez de las dos dimensiones filas-columnas,
tiene N dimensiones. Esta estructura ofrece el aspecto de una
hoja de cálculo. Es fácil de mantener y entender ya que los
registros se almacenan del mismo modo como se ven.
9. 5. ESTRUCTURA ORIENTADA A OBJETOS
La estructura orientada a objetos está diseñada siguiendo el
paradigma de los lenguajes orientados a objetos. Esta
estructura tiene gran difusión en aplicaciones web para
aplicaciones multimedia.
10. SISTEMA DE GESTOR DE BASE DE DATOS
MySQL
PostgreSQL
Firebird
SQLite
DB2 Express-C
Apache Derby
Advantage Database
dBASE
FileMaker
Fox Pro
IBM DB2
IBM Informix
Interbase
Microsoft Access
Microsoft SQL Server
NexusDB
Open Access
Oracle
Paradox
PervasiveSQL
Sybase ASE
Sybase Adaptive Server
Anywhere (ASA)
Sybase IQ
WindowBase
IBM IMS
SQL Server Compact
11.
12. CONCLUSIÓN
A través del desarrollo de las prácticas en laboratorio he
conocido las ventajas de las bases de datos que se superponen a
los sistemas de archivos del pasado, como sabemos todo
evoluciona es así como el modelo relacional que implementa
SQL, nos da una excelente herramienta en la administración,
seguridad y fiabilidad de los datos.
Por lo tanto, se sabe que conocer el proceso interno, la
estructura he implementación de base de datos nos muestra la
importancia que realizan en el mundo laboral, y como cada ente
que las utiliza es dependiente de ellas.
13. RECOMENDACIONES
Principalmente vemos la necesidad de conocer cada día más el
entorno de las bases de datos. Aprender de manera didáctica y
autodidactica con mayor dedicación.
Es necesario conocer que la implementación del código debe estar
bien estructurado para evitar algunas redundancias innecesarias.
Conocer las especificaciones que nos presenta cuando
estructuramos las tablas de cada base de datos, realizando
nuestro trabajo más práctico y sencillo.