Está en la página 1de 14

Actividad de reconocimiento

Joaqui Méndez Shirley Catalina

Fundación Universitaria Compensar


Ingeniería de Sistemas
Administración de sistemas gestores de base de datos

Sandra Consuelo Briceno Lopez

2024

P g 1 | 140
Tabla de contenido

Introducción 7

Algoritmos de planificación y definición de procesos y sus estados 9

Mapa mental procesos y estados 9

Mapa mental de algoritmos de planificación 11

Crear sobre el Windows server tres usuarios diferentes 12

Configuración y validación de un servidor DHCP en Linux y Windows desde un


cliente Windows 45

Prerrequisitos 45

Instalación Windows server 45

Descargue la imagen ISO de Windows Server 2019. 46

Instalar Windows 2019 server en Windows 2019 48

P g 2 | 140
P g 3 | 140
Introducción

La arquitectura de un sistema gestor de bases de datos (SGBD) es un elemento fundamental en el


diseño y desarrollo de aplicaciones informáticas. Un SGBD es un conjunto de programas que permiten
el almacenamiento, la manipulación y la gestión de grandes volúmenes de datos de manera eficiente y
segura. La importancia de comprender la arquitectura de un SGBD radica en su papel central en la
estructura y funcionamiento de las bases de datos, lo que influye directamente en la eficiencia y la
eficacia de los sistemas de información que las utiliza.

P g 4 | 140
OBJETIVOS
GENERAL

El objetivo general de este estudio es analizar y comprender la arquitectura de un sistema gestor de


bases de datos, con el fin de adquirir los conocimientos necesarios para realizar ejercicios prácticos en
la materia. Para ello, se examinará la arquitectura, los componentes principales de un SGBD, la
estructura de almacenamiento lógico y físico, instancia de motor de base de datos, su funcionamiento
interno y su relación con el desarrollo de bases de datos.

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:

1.1¿Qué significa la arquitectura?


La arquitectura de una base de datos se refiere a la estructura fundamental y al diseño general que
define cómo se almacenan, organizan, acceden y gestionan los datos dentro de un sistema de gestión
de bases de datos. Esta arquitectura establece la forma en que los diferentes componentes de la base
de datos interactúan entre sí y con las aplicaciones que acceden a ellos.
Estos son uno de los elementos principales de la arquitectura de una base de datos:

-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).

-Motor de almacenamiento: Este componente se encarga de administrar cómo se almacenan


físicamente los datos en el disco. Gestiona la creación, lectura, escritura y eliminación de datos en los
archivos de la base de datos, así como la gestión de índices y la asignación de espacio en disco.

-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.

-Gestor de transacciones: Administra las transacciones dentro de la base de datos, garantizando la


atomicidad, consistencia, aislamiento y durabilidad de las operaciones. Se encarga de iniciar, confirmar
o deshacer transacciones, así como de gestionar bloqueos para evitar conflictos entre transacciones
concurrentes.

P á g i n a 7 | 25
3.3 Realizar un cuadro comparativo entre las estructuras de almacenamiento lógico y físico.

CUADRO COMPARATIVO ENTRE LAS ESTRUCTURAS DE ALMACENAMIENTO LÓGICO Y


FÍSICO
Característica Almacenamiento Lógico Almacenamiento Físico
Representación abstracta de datos y Dispositivos físicos de
su organización, independiente del almacenamiento como discos
Definición
hardware físico. duros, SSDs, cintas
magnéticas, etc.
No está limitada por las restricciones Limitada por la capacidad y
físicas del hardware y puede ser espacio físico real del
Capacidad
virtualmente ilimitada. dispositivo de
almacenamiento.
Se organiza lógicamente en Se organiza físicamente en
archivos y carpetas, siguiendo una sectores, bloques y pistas en
Organización
estructura jerárquica. el dispositivo de
almacenamiento.
Acceso a través de la interfaz del Acceso a través de
Acceso sistema operativo, utilizando controladores y buses físicos,
direcciones lógicas. utilizando direcciones físicas.
Puede ser reorganizado y Cambiar la estructura física del
redimensionado fácilmente mediante almacenamiento generalmente
Flexibilidad
la manipulación de archivos y requiere reconfiguraciones o
directorios. adiciones de hardware.
Independiente del hardware Depende directamente del
Independencia del
subyacente y puede ser emulado o hardware y sus
hardware
virtualizado. especificaciones.
Archivos, carpetas, bases de datos, Discos duros, SSDs, cintas
Ejemplos volúmenes lógicos. magnéticas, tarjetas de
memoria.

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.

A continuación, adjunto url del mapa conceptual realizado en mindomo:


https://www.mindomo.com/mindmap/608280f86d8b4e5b846f6b5e5a7f5af8

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

También podría gustarte