Está en la página 1de 10

ACTIVIDAD 2- CONTEXTUALIZACIÓN

Paula Andrea Pachón Beltran

Jefferson Daniel Martínez Abril

Tutor: Jhon Fredy Cuervo Gonzales

Facultad de ingeniería

Ingeniería de sistemas

Administración de sistemas gestores

de bases de datos

Bogotá D.C

Febrero 2024
Contenido

PRIMERA PARTE: CONTEXTUALIZACIÓN........................................................... 3

1. Consultar acerca de ............................................................................................ 3

1.1 Las responsabilidades y funciones de un administrador de bases de datos. . 3

1.1.1 Copia de seguridad y recuperación ............................................................. 3

1.1.2 Supervisión de la actividad de las bases de datos ...................................... 3

1.1.3 Rendimiento ................................................................................................ 3

1.1.4 Bloqueos ..................................................................................................... 4

1.1.5 Funciones de un administrador de datos........................................................ 4

1.2 Perfil de un administrador de bases de datos. .................................................. 6

2. De acuerdo al texto Gestión de datos: Bases de datos y sistemas gestores de


bases de datos de María Elena Rodríguez González – texto de la base de datos E-
Book ofrecido en el material de estudio, realizar un mapa conceptual del Capítulo
V. Apartado 4. Objetivos de los sistemas de gestión de las bases de datos, donde
se podrá comprender los conceptos de: Operaciones, flexibilidad e independencia,
integridad de los cambios, concurrencia y recuperación, acceso eficiente, y
seguridad................................................................................................................. 7

Ilustración 1 Mapa Conceptual Objetivos de los sistemas de gestión de las


bases de datos .................................................................................................... 8

3. De acuerdo al texto de Piñeiro, J. (2011) Manual gestión de bases de datos:


Formación para el empleo, Contestar las siguientes preguntas .............................. 8

3.1 ¿Qué es una transacción? ............................................................................. 8

3.2 ¿Cuáles son las propiedades para asegurar la integridad de los datos en las
bases de datos? Explicar cada una. .................................................................... 9

3.3.1 Definir los siguientes conceptos: Commit work, Rollback work ................... 9
PRIMERA PARTE: CONTEXTUALIZACIÓN

1. Consultar acerca de

1.1 Las responsabilidades y funciones de un administrador de bases de

datos.

El administrador de la base de datos toma la iniciativa para resolver problemas y

garantiza que la aplicación se esté ejecutando bien en relación con la base de

datos.

El administrador de la base de datos desempeña estas responsabilidades:

1.1.1 Copia de seguridad y recuperación

• Realiza copias de seguridad periódicas

• Tiene un conocimiento completo del procedimiento de restauración.

1.1.2 Supervisión de la actividad de las bases de datos

El administrador de la base de datos tiene conocimientos sobre lo siguiente:

• Cuando se producen retrotracciones de transacciones

• Cuando supera la base de datos el espacio en disco del sistema

• Cuando no se respetan restricciones exclusivas (puede hacerse mediante

alertas.

• Cuando no se debe cerrar la base de datos mientras la aplicación se está

ejecutando

1.1.3 Rendimiento

• Actúa de inmediato cuando surgen problemas de rendimiento:


• Analiza las sentencias de SQL y, si algunas tardan una cantidad de tiempo

exorbitante en ejecutarse, determina la causa:

• Explica el plan.

• Comprueba las estadísticas actualizadas.

1.1.4 Bloqueos

• Analiza de dónde provienen los bloqueos.

• Obtiene el rastreo de SQL.

• Detecta puntos muertos.

• Comprueba por qué el origen del bloqueo sigue bloqueando.

• Verifica si se trata un trabajo de larga ejecución debido a SQL de ejecución

lenta.

1.1.5 Funciones de un administrador de datos

1. Diseño de datos

Colaboran con desarrolladores y analistas para diseñar la estructura de la base

de datos, verificando que sea funcional, confiable y cumpla con los requisitos

de la organización. Involucra la recopilación de información sobre qué tipos de

datos se almacenarán, cómo se accederá a ellos y cómo se relacionarán entre

sí; como también la creación de tablas, relaciones entre tablas, índices y

esquemas de seguridad.

2. Implementación y configuración de bases de datos

Deben verificar que la base de datos esté instalada correctamente, se

encuentre configurada de manera idónea y esté lista para su uso por parte de
los usuarios y aplicaciones. Requiere la instalación y configuración de sistemas

de gestión de bases de datos (DBMS) como Oracle, MySQL, SQL Server o

PostgreSQL, asegurándose de que estén optimizados para el rendimiento y la

seguridad.

3. Mantenimiento de bases de datos

Una función esencial de un DBA es llevar a cabo tareas de mantenimiento

regular, como copias de seguridad, actualizaciones de software, ajuste de

rendimiento y monitoreo constante, para garantizar la disponibilidad y la

integridad de los datos.

4. Seguridad de la información

Comprende la gestión de permisos, el control de accesos, el monitoreo y

análisis de registros de auditoría, el cifrado de datos, la gestión de parches o

actualizaciones y la protección contra amenazas de seguridad.

5. Respaldo y recuperación de datos

Un DBA debe implementar estrategias de respaldo, previniendo la pérdida de

datos, seleccionando los métodos más acordes y desarrollando planes de

restablecimiento en caso de fallos o desastres.

6. Supervisión y diagnóstico de bases de datos

Los administradores que lleven a cabo esta función, deberán apoyarse en

herramientas de monitoreo para controlar la productividad de la base de datos,


incluyendo el uso de CPU, memoria, E/S de disco y otros recursos,

garantizando que sea confiable y útil cuando se necesita.

7. Cumplimiento normativo

Es preciso que los administradores de bases de datos, se mantengan

actualizados sobre las regulaciones notables y los estándares de la industria,

que afectan a la gestión de datos en una organización.

8. Automatización

La automatización de bases de datos es un enfoque que utiliza herramientas y

scripts, para realizar tareas repetitivas y procesos manuales de manera

eficiente y consistente.

1.2 Perfil de un administrador de bases de datos.

Para ser administrador de base de datos, se necesita:

1. Poseer un buen conocimiento técnico de las bases de datos y lenguajes de

consulta.

2. Tener grandes dotes para la comunicación verbal y escrita, para explicar

cómo funciona la base de datos a sus usuarios y para llevar un historial

claro de los cambios que ha realizado.

3. Tener capacidad de organización.

4. Tener un enfoque lógico para la resolución de problemas.

5. Prestar atención a los detalles.

6. Tener capacidad de planificación y de previsión.


7. Tener conocimientos sobre todo lo relacionado con la protección de datos y

los derechos de acceso.

8. Estar dispuesto a mantenerse al día de los cambios en las leyes de

protección de datos y en las tecnologías de bases de datos.

Poseer aptitudes para el trabajo en equipo.

2. De acuerdo al texto Gestión de datos: Bases de datos y sistemas gestores

de bases de datos de María Elena Rodríguez González – texto de la base de

datos E-Book ofrecido en el material de estudio, realizar un mapa conceptual

del Capítulo V. Apartado 4. Objetivos de los sistemas de gestión de las bases

de datos, donde se podrá comprender los conceptos de: Operaciones,

flexibilidad e independencia, integridad de los cambios, concurrencia y

recuperación, acceso eficiente, y seguridad.


Ilustración 1 Mapa Conceptual Objetivos de los sistemas de gestión de las

bases de datos

3. De acuerdo al texto de Piñeiro, J. (2011) Manual gestión de bases de

datos: Formación para el empleo, Contestar las siguientes preguntas

3.1 ¿Qué es una transacción?

Una transacción está formada por un conjunto de instrucciones escritas en un

lenguaje de manipulación de datos o en un lenguaje de programación y está

delimitada por instrucciones de la forma inicio de transacción y fin de transacción.


3.2 ¿Cuáles son las propiedades para asegurar la integridad de los datos en

las bases de datos? Explicar cada una.

1. Integridad de entidad: En una base de datos, hay columnas, filas y tablas.

Estos elementos deben ser tan numerosos como sea necesario para que

los datos sean precisos, pero no más de lo necesario.

2. Integridad referencial: Existen datos que podrían ser compartidos o nulos.

Por ejemplo, los empleados podrían compartir el mismo rol o trabajar en el

mismo departamento.

3. Integridad de dominio: Se establecen todas las categorías y valores en

una base de datos, incluyendo los nulos (N/A). La integridad de dominio de

una base de datos se refiere a las formas comunes de ingresar y leer estos

datos.

4. Integridad definida por el usuario: Hay conjuntos de datos, creados por

los usuarios, fuera de la integridad de entidad, referencial y de dominio.

3.3.1 Definir los siguientes conceptos: Commit work, Rollback work

• Commit work

El término "commit" se refiere a confirmar o aplicar de manera permanente

las transacciones realizadas en una base de datos. Una transacción en

bases de datos es una secuencia de una o más operaciones que se

ejecutan como una unidad indivisible. Estas operaciones pueden incluir

inserciones, actualizaciones o eliminaciones de datos.

El "commit" es la operación que finaliza una transacción con éxito y aplica

de manera permanente los cambios realizados en la base de datos. Una vez


que se ha realizado el "commit", los cambios se vuelven visibles y

permanentes para otras transacciones.

• Rollback work

El "rollback" en el contexto de bases de datos es la reversión de una

transacción, es decir, deshacer todos los cambios realizados por una

transacción que aún no ha sido confirmada mediante un "commit". La acción

de "rollback" se utiliza cuando una transacción no puede completarse con

éxito o hay algún tipo de error que impide que la transacción continúe.

Cuando ocurre un problema durante la ejecución de una transacción, como

un error en una de las operaciones o una condición que hace que la

transacción no pueda completarse correctamente, se puede ejecutar un

"rollback". Este proceso deshace todos los cambios realizados por la

transacción y restaura la base de datos a su estado anterior a la transacción.

También podría gustarte