Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2024
P g 1 | 140
Tabla de contenido
Introducción 7
Prerrequisitos 45
P g 2 | 140
P g 3 | 140
Introducción
P g 4 | 140
OBJETIVOS
GENERAL
ESPECIFICOS
-Identificar los componentes básicos de un sistema gestor de bases de datos, incluyendo el motor de
base de datos.
-Entender cómo se organizan y almacenan los datos dentro del SGBD, incluyendo la representación
lógica y la representación física.
-Comprender cómo se organiza un SGBD en capas o componentes, como el motor de base de datos,
el gestor de consultas, el optimizador, etc.
P á g i n a 5 | 25
ACTIVIDAD
1. CONTEXTUALIZACIÓN
Con el fin de entender la primera parte de esta asignatura, se debe dar respuesta a las siguientes
preguntas, teniendo en cuenta la bibliografía y material presentado para la actividad, de forma
individual:
-Modelo de datos: Define la estructura lógica de los datos y las relaciones entre ellos. Puede ser
relacional, jerárquico, de red, orientado a objetos, etc.
-Almacenamiento físico: Determina cómo se almacenan los datos en el disco físico, incluyendo la
organización de los archivos, índices y métodos de acceso.
-Procesamiento de consultas: Describe cómo se ejecutan las consultas y las operaciones sobre los
datos. Esto incluye la optimización de consultas para mejorar el rendimiento.
-Seguridad y control de acceso: Define los mecanismos para garantizar la confidencialidad,
integridad y disponibilidad de los datos, así como los permisos de acceso a los mismos.
-Replicación y tolerancia a fallos: Establece cómo se replican los datos para garantizar su
disponibilidad y cómo se manejan los fallos del sistema para mantener la integridad de los datos.
-Escalabilidad y rendimiento: Se refiere a cómo la base de datos puede manejar un aumento en la
carga de trabajo y garantizar un rendimiento óptimo a medida que crece el tamaño de los datos o el
número de usuarios.
-Interfaz de usuario: Describe cómo los usuarios interactúan con la base de datos a través de
interfaces como consultas SQL, formularios de entrada de datos, informes generados, entre otros.
P á g i n a 6 | 25
2.2 ¿Cuáles son los componentes principales de un SGBD? Nombrarlos y explicarlos.
-Motor de base de datos: Este es el núcleo del SGBD y es responsable de gestionar todas las
operaciones de la base de datos. Incluye varios subcomponentes, como el optimizador de consultas, el
planificador y el administrador de transacciones. El optimizador de consultas se encarga de analizar
las consultas y determinar la mejor manera de ejecutarlas para obtener un rendimiento óptimo. El
planificador coordina la ejecución de las operaciones dentro de las transacciones. El administrador de
transacciones garantiza la consistencia de los datos al aplicar las propiedades ACID (Atomicidad,
Consistencia, Aislamiento, Durabilidad).
-Gestor de consultas: Este componente se encarga de interpretar y ejecutar las consultas realizadas
por los usuarios o las aplicaciones. Traduce las consultas en instrucciones que el motor de base de
datos puede entender y ejecutar. También puede incluir herramientas para la optimización de
consultas y el análisis de rendimiento.
-Diccionario de datos: Es una colección de metadatos que describe la estructura de la base de datos,
incluyendo información sobre tablas, columnas, tipos de datos, restricciones, índices y relaciones entre
tablas. El diccionario de datos es fundamental para la integridad y consistencia de la base de datos,
así como para la optimización de consultas.
-Gestor de seguridad: Este componente se encarga de controlar el acceso a los datos y garantizar la
seguridad y la privacidad de la información. Incluye funciones como la autenticación de usuarios, la
autorización de acceso a los datos y el registro de auditoría para el seguimiento de actividades.
P á g i n a 7 | 25
3.3 Realizar un cuadro comparativo entre las estructuras de almacenamiento lógico y físico.
P á g i n a 8 | 25
4.4 ¿Qué es una instancia de motor de bases de datos, y cómo funciona?
Una instancia de motor de bases de datos es una instalación única y activa de un sistema de gestión
de bases de datos (SGBD) en un servidor o en una máquina específica. Cada instancia de motor de
base de datos puede manejar múltiples bases
de datos y servir múltiples usuarios o aplicaciones simultáneamente.
Existen aspectos fundamentales para el funcionamiento de una instancia de
A continuación, se describen los aspectos fundamentales del funcionamiento de una instancia de
motor de bases de datos:
-Proceso de inicio: Cuando se inicia la instancia del motor de base de datos, se cargan en memoria
los componentes esenciales del SGBD, como el motor de almacenamiento, el gestor de consultas, el
gestor de transacciones, entre otros.
-Gestión de memoria: La instancia del motor de base de datos asigna y gestiona la memoria para
almacenar datos en la memoria caché, estructuras de índice, áreas de almacenamiento temporal y
otros objetos necesarios para la operación eficiente del sistema.
-Administración de conexiones: La instancia del motor de base de datos acepta conexiones de
clientes, que pueden ser usuarios finales o aplicaciones que desean acceder a los datos almacenados
en la base de datos. Gestiona estas conexiones estableciendo sesiones para cada usuario o aplicación
y gestionando los recursos asociados a cada sesión.
-Ejecución de consultas: Cuando se envía una consulta SQL a la instancia del motor de base de
datos, está la analiza, compila y ejecuta. Durante este proceso, el gestor de consultas determina el
mejor plan de ejecución para la consulta, accede a los datos necesarios en el almacenamiento y
devuelve los resultados al cliente.
-Gestión de transacciones: La instancia del motor de base de datos gestiona las transacciones,
asegurando que las operaciones se realicen de manera segura y consistente. Esto implica iniciar,
confirmar o deshacer transacciones según sea necesario, así como garantizar el cumplimiento de las
propiedades ACID (Atomicidad, Consistencia, Aislamiento, Durabilidad).
-Mantenimiento y gestión de bases de datos: La instancia del motor de base de datos es
responsable de administrar las bases de datos, lo que incluye la creación, modificación y eliminación
de bases de datos, así como la gestión de sus objetos, como tablas, índices, vistas y procedimientos
almacenados.
P á g i n a 9 | 25
5.5 Según la lectura del texto SGBD e instalación: administración de bases de datos
(UF1469). De Rafael Angel Prieto, desarrolle un mapa conceptual donde explique la
arquitectura por capas identificando sus ventajas.
P á g i n a 10 | 25
6.6 Indique si se pudiera implementar una aplicación de bases de datos con un sistema gestor de
bases de datos (MySQL) bajo el ambiente web en una arquitectura cliente servidor de dos capas.
Sí, si se puede implementar una aplicación de bases de datos con el sistema SGBD MySQL en una
arquitectura cliente-servidor de dos capas. Si seguimos este prototipo, la aplicación web estaría
dividida en dos capas:
-Capa de Presentación (Cliente):
Esta capa es responsable de la interfaz de usuario y la interacción con el usuario final.
Se ejecuta en el lado del cliente, generalmente en un navegador web.
Puede estar desarrollada utilizando tecnologías como HTML, CSS, JavaScript, y frameworks o
bibliotecas de desarrollo web como React.js, Angular, Vue.js, etc.
-Capa de Lógica de Negocios y Acceso a Datos (Servidor):
Aquí reside la lógica de negocio de la aplicación y el acceso a la base de datos.
Esta capa estaría encargada de interactuar con MySQL para realizar operaciones de lectura y escritura
en la base de datos.
El servidor web manejaría las solicitudes del cliente, procesaría la lógica de la aplicación, y realizaría
operaciones de lectura y escritura en la base de datos MySQL según sea necesario. El cliente
interactuaría con el servidor a través de solicitudes HTTP, y el servidor respondería con los datos
solicitados.
Conclusiones
P á g i n a 11 | 25
La arquitectura de un sistema gestor de bases de datos es fundamental para el desarrollo y la
operación efectiva de sistemas de información en diversos ámbitos, desde aplicaciones empresariales
hasta servicios en la nube. A través del estudio de esta arquitectura, hemos comprendido la
importancia de cada componente en el funcionamiento global del sistema, así como el papel crucial del
administrador de bases de datos en su gestión y optimización.
Referencias
P á g i n a 12 | 25
P á g i n a 13 | 25
P á g i n a 14 | 25