Está en la página 1de 18

SERVICIO NACIONAL DE APRENDIZAJE SENA Versión: 01

GUÍA DE APRENDIZAJE
SISTEMA INTEGRADO DE GESTIÓN Fecha: 01/04/2013
Proceso Gestión de la Formación Profesional Integral
Procedimiento Ejecución de la Formación Profesional Integral Código: F004-P006-GFPI

Guía de aprendizaje Nº. 5


1. IDENTIFICACIÓN DE LA GUÍA DE APRENDIZAJE
Programa de Formación: Código del programa: 217219
ESPECIALIZACIÓN TECNOLÓGICA EN GESTIÓN Y Versión: 1
SEGURIDAD DE BASES DE DATOS
Nombre del proyecto: DISEÑO Y ADMINISTRACIÓN DE Código del proyecto:
UNA BASE DE DATOS PARA UNA ALCALDÍA.
Fase del proyecto: EVALUACIÓN
Actividad del Proyecto: Actividad de Aprendizaje: Ambiente de Materiales de
formación: formación:
Desarrollar el AA7 - Establecer niveles Escenario, elementos Devolutivo Consumible
mantenimiento preventivo, de servicio de acuerdo con y condiciones de (Herramienta (unidades
correctivo o proactivo los requerimientos de la seguridad industrial, - equipo) empleadas
para garantizar niveles de organización. salud ocupacional y durante el
servicio requeridos por la medio ambiente. programa)
AA8 - Aplicar técnicas de
organización.
afinamiento, normalización
y estandarización a las
bases de datos de la
organización.
AA9 - Revisar el
comportamiento y el
funcionamiento de las bases
de datos
Resultados de Aprendizaje: Competencia: Ambiente Virtual N/A N/A
• Gestionar los incidentes Administración de las Bases de Aprendizaje
presentados en la de Datos garantizando la dispuesto en el
operación con las bases integridad, disponibilidad y Sistema de Gestión
de datos, garantizando calidad de los datos. de Aprendizaje (LMS)
continuidad en su accedido a través de
funcionamiento de la plataforma SENA
acuerdo con los niveles SOFIA PLUS.
de servicio establecidos.
• Optimizar el
funcionamiento de las
bases de datos usando
técnicas orientadas a
mejorar el desempeño
del servicio.
• Verificar el
comportamiento y el
funcionamiento de las
bases de datos asociado
al rendimiento, control de
accesos y concurrencia
a través de la lectura
de indicadores y
métricas, para garantizar
continuidad del servicio
de acuerdo con los
niveles exigidos.
Duración de la guía: 180 Horas

1
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
SERVICIO NACIONAL DE APRENDIZAJE SENA Versión: 01
GUÍA DE APRENDIZAJE
SISTEMA INTEGRADO DE GESTIÓN Fecha: 01/04/2013
Proceso Gestión de la Formación Profesional Integral
Procedimiento Ejecución de la Formación Profesional Integral Código: F004-P006-GFPI

2. INTRODUCCIÓN
Como administradores de Bases de Datos nos encontramos ubicados en un punto donde ya
avanzamos por tareas de instalación, configuración y puesta en funcionamiento de procesos
asociados a diversos recursos tecnológicos que debemos administrar y mantener. Ahora
entramos a escenarios que exponen los parámetros de gestión y desempeño inherentes al óptimo
funcionamiento de la plataforma tecnológica previamente instalada y configurada.

En las labores de administración y mantenimiento, reviste gran importancia las habilidades


profesionales asociadas a la elaboración y seguimiento de los diferentes planes de acción, como
también los protocolos que se tengan definidos para atender incidentes o situaciones que se
puedan presentar y que afecten de una u otra forma los atributos de calidad y por ende de un
buen servicio de las Bases de Datos. La garantía de disponibilidad, confiabilidad y eficiencia de los
datos involucra hacer seguimiento permanente al comportamiento de ciertos estados y variables
del repositorio, del motor de base de datos, del software y hardware que soportan el modelo
solución, garantizando entre otras acciones: el uso adecuado de la memoria en una instancia, el
comportamiento en el tamaño de índices y tablas, el uso y programación de tareas automáticas,
lectura de estadísticas afines al rendimiento de la base de datos, afinamiento de sentencias SQL,
sincronización de datos, entre otras. Algunas de estas actividades serán motivo de análisis durante
la realización de esta actividad de proyecto.

Los esquemas derivados de un buen servicio tienden a ser más complejos en entornos de trabajo
multiusuario donde el tratamiento de la información de una base de datos está asociado a la
convergencia de usuarios que pueden crecer en privilegios y en número de transacciones, debiendo
tener un panorama claro de cómo se presenta la concurrencia para tener datos consistentes y
evitando fenómenos asociados a cuellos de botella. Las actividades derivadas del manejo y
ejecución de transacciones en una base de datos, son muchas veces exitosas generando bloqueos
que evitan la pérdida de integridad de los datos por malas prácticas asociadas a las múltiples
solicitudes de usuarios, máxime si estas se realizan en simultaneo y de manera no jerarquizada.

En procura de todo lo anterior, usted encontrará en el desarrollo de esta guía la definición de


modelos de concurrencia para controlar y mantener la consistencia de los datos, validando la
ejecución de transacciones que operan en simultáneo, el acceso a información compartida y la
identificación y prevención de conflictos a nivel de las operaciones que ejecuten múltiples usuarios
en instantes de tiempos programados o aleatorios. De igual forma se analizaran la forma de tratar
incidentes y los mecanismos a través de los cuales se puede optimizar las bases de datos desde la
perspectiva de buenos diseños y el afinamiento de consultas desde la lógica de la conocida algebra
relacional.

Ahora lo invitamos a desarrollar las tareas planteadas en esta guía de aprendizaje.

3. ESTRUCTURACION DIDACTICA DE LAS ACTIVIDADES DE APRENDIZAJE


3.1 Actividades de Reflexión inicial.
En el proceso de mantener los niveles del servicio, disponibilidad de los datos y aseguramiento de
la integridad, nos encontramos con tareas asociadas como son:

• Clasificar los criterios de desempeño de la base de datos realizando el monitoreo para


diagnosticar el estado y la calidad del servicio.

2
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
SERVICIO NACIONAL DE APRENDIZAJE SENA Versión: 01
GUÍA DE APRENDIZAJE
SISTEMA INTEGRADO DE GESTIÓN Fecha: 01/04/2013
Proceso Gestión de la Formación Profesional Integral
Procedimiento Ejecución de la Formación Profesional Integral Código: F004-P006-GFPI

• Identificar los parámetros de hardware y software del servidor, del sistema manejador de
base datos y de la base de datos para ser ajustados de acuerdo con los niveles de servicio
establecidos.

• Categorizar los incidentes presentados en el manejo de las bases de datos para ser procesada
de acuerdo con los niveles de servicio establecidos.

• Reconocer la estructura de la base de datos y las consultas, para mejorar el rendimiento, la


consistencia e integridad de los datos, de acuerdo con los estándares establecidos.

• Clasificar los recursos del servidor de base de datos para ser administrados de forma óptima,
racional y efectiva en casos de prevención, corrección o mejoramiento del sistema, y aplicarlas
de acuerdo con los requerimientos de la organización.

• Categorizar las actividades en la base de datos para garantizar la integridad de los datos y
monitorearlas aplicando las técnicas establecidas.

• Describir los diversos tipos de concurrencia, monitorearla y controlarla para garantizar la


consistencia y el rendimiento del sistema.

• Determinar el mantenimiento a realizar de los objetos de la base de datos de acuerdo con los
requerimientos para garantizar el buen funcionamiento del sistema.

• Elaborar la documentación técnica del funcionamiento de las Bases de Datos.

• Monitorear el funcionamiento de las Bases de Datos.

Detengámonos un instante y pensemos en lo siguiente:

• ¿Cómo se puede garantizar que los usuarios tendrán acceso a una información veraz, confiable
y oportuna?

• ¿Cómo se debe atender y dar respuesta a los requerimientos de los usuarios?

• ¿Qué entendemos por: disponibilidad, bloqueo, concurrencia, optimización?

• ¿Según el glosario de ITIL, cómo se define un incidente?

• ¿Por qué es importante Monitorear una base de datos?

Lo invitamos a participar del foro de Reflexión Inicial de esta la actividad de proyecto 4, donde
podrá compartir sus respuestas a las preguntas planteadas y adicionalmente expresar también sus
inquietudes y dudas respecto a las situaciones presentadas.

3
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
SERVICIO NACIONAL DE APRENDIZAJE SENA Versión: 01
GUÍA DE APRENDIZAJE
SISTEMA INTEGRADO DE GESTIÓN Fecha: 01/04/2013
Proceso Gestión de la Formación Profesional Integral
Procedimiento Ejecución de la Formación Profesional Integral Código: F004-P006-GFPI

3.2 Actividades de contextualización e identificación de conocimientos necesarios


para el aprendizaje.
La actividad de proyecto Desarrollar el mantenimiento preventivo, correctivo o proactivo
para garantizar niveles de servicio requeridos por la organización, que se presenta y
describe en esta guía, se desarrolla a través de las actividades de aprendizaje: AA7 - Establecer
niveles de servicio de acuerdo con los requerimientos de la organización, AA8 - Aplicar
técnicas de afinamiento, normalización y estandarización a las bases de datos de la
organización y AA9 - Revisar el comportamiento y el funcionamiento de las bases de
datos.

Revise a continuación la descripción de cada una de las actividades de aprendizaje en las cuales
se describen las acciones integradoras, junto con los procesos y conocimientos relacionados para
su desarrollo.

Para el desarrollo de la actividad AA7 – “Establecer niveles de servicio de acuerdo con los
requerimientos de la organización” se proporciona una situación problema, descrita en el caso
de estudio denominado “Incidentes en la secretaría de salud de la alcaldía San Antonio del Sena”,
con el fin de realizar un trabajo autónomo que le permita asociar las temáticas dispuestas en esta
actividad de aprendizaje y su aplicación identificar los elementos y recursos plantea la realización
de las siguientes acciones:

• Actividad AA7-1: Conceptualizar sobre los niveles de servicio y gestión de incidentes.


Cuestionario: “Nivel de Servicio”

• Actividad AA7-2: Definición de los niveles de servicio y acuerdo de niveles de servicio.

• Actividad AA7-3: Diseñar un formato para el reporte de incidentes.

Las cuales están relacionadas con procesos a realizar dentro de la gestión de una base de datos
como lo son:

• Generar acuerdos de niveles de servicio.

• Identificar la procedimientos para la gestión de incidentes

• Registrar incidentes en hardware, software y operación.

• Gestionar los incidentes presentados en la operación con las bases de datos para garantizar el
funcionamiento y la disponibilidad del servicio.

• Analizar incidentes presentados en hardware, software y operación.

• Atender los incidentes presentados en hardware, software y operación.

• Elaborar la documentación de incidentes.

Para esto se requiere tener conocimientos claros sobre:

• Niveles de servicio: concepto, cliente, usuarios, proveedores, requisitos, acuerdos, planificación,


implementación, monitoreo y métricas.

• Gestión de incidentes: Concepto, clasificación de incidentes, escalamiento (funcional y


jerárquico), detección y registro, diagnóstico, análisis, alternativas de solución, solución y
seguimiento.

4
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
SERVICIO NACIONAL DE APRENDIZAJE SENA Versión: 01
GUÍA DE APRENDIZAJE
SISTEMA INTEGRADO DE GESTIÓN Fecha: 01/04/2013
Proceso Gestión de la Formación Profesional Integral
Procedimiento Ejecución de la Formación Profesional Integral Código: F004-P006-GFPI

La actividad AA8 - Aplicar técnicas de afinamiento, normalización y estandarización a las


bases de datos de la organización, en su desarrollo plantea la realización de las siguientes
acciones:

• Actividad AA8-1: Sustentar los conceptos relacionados con la optimización de las bases de
datos – Cuestionario: “Gestión de Desempeño”.
• Actividad AA8-2: Normalización y Técnicas para la Optimización de Bases de Datos

Las cuales están relacionadas con procesos a realizar para la optimización de la estructura de base
de datos como lo son:

• Diagnosticar el comportamiento de las bases de datos.

• Identificar valores actuales de los parámetros de gestión y de desempeño del servidor de bases
de datos.

• Ajustar a su valor óptimo los parámetros de desempeño del servidor de bases de datos.

• Ajustar los objetos de la base de datos.

• Elaborar informes de la gestión de las bases de datos.

• Elaborar la documentación técnica del funcionamiento de las Bases de Datos.

Para el desarrollo de las acciones asociadas a esta actividad de aprendizaje, se deben tener
conceptos claros sobre:

• Afinamiento: parámetros de gestión y desempeño del servidor de bases de datos.

• Optimización: de la base de datos, Evaluación, técnicas, normalización y des-normalización.

Por último, la actividad AA9 - Revisar el comportamiento y el funcionamiento de las


bases de datos, en su desarrollo plantea la realización de las siguientes acciones:

• Actividad AA9-1: Fundamentar los conceptos relacionados con concurrencia, bloqueos y


accesos a la base de datos – Cuestionario: “Control de Concurrencia”.

• Actividad AA9-2: Analizar los procesos para la gestión de transacciones, bloqueos y el control
de concurrencia ejecutando la práctica propuesta.

5
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
SERVICIO NACIONAL DE APRENDIZAJE SENA Versión: 01
GUÍA DE APRENDIZAJE
SISTEMA INTEGRADO DE GESTIÓN Fecha: 01/04/2013
Proceso Gestión de la Formación Profesional Integral
Procedimiento Ejecución de la Formación Profesional Integral Código: F004-P006-GFPI

Las cuales están relacionadas con procesos a realizar para garantizar el acceso y la disponibilidad
de la información como lo son:

• Evaluar la concurrencia en la base de datos.

• Controlar accesos a la base de datos.

• Diagnosticar el comportamiento de las bases de datos.

• Elaborar informes de la gestión de las bases de datos.

• Elaborar la documentación técnica del funcionamiento de las Bases de Datos

Para el desarrollo de las acciones asociadas a esta actividad de aprendizaje, se deben tener
conceptos claros sobre:

• Rendimiento de las Bases de Datos: Conceptos, bloqueos y concurrencia, manejo de


transacciones, distribución de datos, seguridad, arquitecturas, sincronización, ventajas y
desventajas

• Control de acceso: Cuentas y permisos administrativos, privilegios administrativos, características


de los usuarios, autentificación, control de privilegios, administración de roles, administración
de perfiles.

6
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
SERVICIO NACIONAL DE APRENDIZAJE SENA Versión: 01
GUÍA DE APRENDIZAJE
SISTEMA INTEGRADO DE GESTIÓN Fecha: 01/04/2013
Proceso Gestión de la Formación Profesional Integral
Procedimiento Ejecución de la Formación Profesional Integral Código: F004-P006-GFPI

4. ACTIVIDADES A DESARROLLAR

Actividad AA7-1: Cuestionario: “Nivel de Servicio”

En el desarrollo de esta actividad usted deberá fundamentarse y ampliar sus conocimientos


acerca de:

• Niveles de servicio, como se establecen, acuerdos, clientes, usuarios, disponibilidad.

• Gestión de Incidentes, características, planeación, diagnóstico, evaluación, soluciones.

• Bases de datos de Conocimiento.

• Hacer lectura y análisis del caso de estudio: “Incidentes en la secretaría de salud de la


alcaldía San Antonio del Sena”

La fundamentación sobre los conceptos y conocimientos mencionados la podrá realizar haciendo


lectura de los siguientes materiales de estudio:

• Descripción del Caso de Estudio: “Incidentes en la secretaría de salud de la alcaldía San


Antonio del Sena”.

• Objeto de Aprendizaje: Acuerdos de Niveles de Servicio.

• Objeto de Aprendizaje: Gestión de Incidentes

Después de haber leído y resuelto las inquietudes sobre el material de estudio, debe ingresar
a la plataforma LMS y responder el cuestionario “Nivel de Servicio” que está disponible en la
opción del menú del curso Actividades, en la ruta:

• Carpeta del Proyecto: “Diseño y Administración de una base de datos para una alcaldía”
* Subcarpeta Fase del proyecto: Evaluación
* Subcarpeta de la Actividad de proyecto 5.
* Enlaces para la presentación de evidencia
* AA7 - Evidencia 1: Cuestionario “Nivel de Servicio”

Actividad AA7-2: Definición de los niveles de servicio y acuerdo de niveles de servicio

Definir los niveles de servicio, para lo cual debe generar el acuerdo de niveles de servicio para
dos de las secretarias de la Alcaldía de San Antonio del SENA, teniendo en cuenta los
objetivos de negocio de cada una de sus dependencias.

Se debe descargar la Plantilla llamada “Plantilla para la definición de Acuerdos de


Niveles de Servicio” ubicada en Materiales del Programa y en la carpeta de envio de
evidencias (Actividades) donde se debe seleccionar dos Secretarías de La Alcaldía de San
Antonio del SENA (Exceptuando la Secretaría de Hacienda) y la plantilla se le aplicará a un
Servicio que tenga en común las dos Secretarías que Usted elija y a otro servicio Individual
por cada Secretaría, en conclusión Usted deberá aplicar la plantilla a como mínimo a un
Servicio por Secretaría elegida y a uno que tengan compartida, si Usted cree que no tiene

7
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
SERVICIO NACIONAL DE APRENDIZAJE SENA Versión: 01
GUÍA DE APRENDIZAJE
SISTEMA INTEGRADO DE GESTIÓN Fecha: 01/04/2013
Proceso Gestión de la Formación Profesional Integral
Procedimiento Ejecución de la Formación Profesional Integral Código: F004-P006-GFPI

servicios compartidos, entonces debe elegir otro servicio por Secretaría para aplicar dos y
dos (sólo en cada que no encuentren servicios compartidos) .

Para desarrollar la actividad se van a tener en cuenta el Objeto de Aprendizaje “Acuerdos de


Niveles de Servicio”, Además en el link materiales del programa y en la carpeta de envío de
evidencias (Actividades) se encuentra un Documento en pdf llamado “Ejemplo SLA
Secretaría de Hacienda” donde se suministra un ejemplo de aplicación de la plantilla para
la definición de acuerdos de niveles de servicio a un Servicio de la Secretaría de Hacienda.

Evidencia a Entregar: Un archivo pdf llamado Aplicación SLA BD San Antonio Del
Sena.pdf con portada (incluir todos los integrantes), en el cual se construya la Plantilla para la
definición de Acuerdos de Niveles de Servicio a un Servicio por Secretaría Elegida (2
Secretarias).

El documento resultante del desarrollo de esta actividad deberá enviarse a través del enlace:

• Carpeta del Proyecto: “Diseño y Administración de una base de datos para una alcaldía”
* Subcarpeta Fase del proyecto: Evaluación
* Subcarpeta de la Actividad de proyecto 5.
* Enlaces para la presentación de evidencias
* AA7 - Evidencia 2: Definición de los niveles de servicio y acuerdo de
niveles de servicio.

Actividad AA7-3: Diseñar un formato para el reporte de incidentes.

Elaborar un formato para reportar incidentes asociados a las operaciones de Hardware y


Software en procesos de administración de Bases de Datos. Es importante disponer de una
plantilla estándar para registrar los incidentes teniendo en cuenta que pueden ser originados por
diferentes fuentes y que se debe suministrar información básica como fecha, hora, descripción,
afectados, número de referencia que identifique el incidente facilitando el seguimiento y
búsqueda.

Recuerde que los incidentes típicos están asociados a la no disponibilidad de espacio en la base
de datos (ampliación de cuotas), configuración de privilegios, fallos de conexión, errores en los
archivos de copias de seguridad y modificación inapropiada de los datos entre otros.

Para la elaboración del formato realice la lectura y análisis del caso de estudio denominando
“Incidentes en la secretaría de salud de la alcaldía San Antonio del Sena”. El caso de estudio le
dará una visión de diferentes incidentes que se pueden presentar en una organización y a la vez
le permitirá estructurar los campos que deben ser diligenciados a la hora de generar un reporte.

Evidencia a Entregar: Un archivo pdf llamado Formato Reporte de Incidentes.pdf con


portada (todos los integrantes), Introducción, objetivos y conclusión, y donde el aprendiz
construirá de acuerdo a su criterio el formato con los incidentes asociados a las operaciones
de Hardware y Software en procesos de administración de Bases de Datos tomando en cuenta
el Caso de Estudio de Incidentes de la Secretaría de Salud.

8
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
SERVICIO NACIONAL DE APRENDIZAJE SENA Versión: 01
GUÍA DE APRENDIZAJE
SISTEMA INTEGRADO DE GESTIÓN Fecha: 01/04/2013
Proceso Gestión de la Formación Profesional Integral
Procedimiento Ejecución de la Formación Profesional Integral Código: F004-P006-GFPI

El Documento consolidado de la evidencia, deberá enviarse a través de la plataforma tecnológica


del ambiente Virtual de Aprendizaje en el vínculo:

• Carpeta del Proyecto: “Diseño y Administración de una base de datos para una alcaldía”
* Subcarpeta Fase del proyecto: Evaluación
* Subcarpeta de la Actividad de proyecto 5.
* Enlaces para la presentación de evidencias

AA7 - Evidencia 3: Diseñar formato para el reporte de incidentes.

Actividad AA8-1: Cuestionario: “Gestión de Desempeño”

Para completar con éxito esta actividad es necesario tener claro los conceptos sobre:

• Parámetros de Gestión de Rendimiento de las bases de datos, niveles óptimos, memoria.

• Normalización de Base de Datos.

• Análisis de sentencias SQL.

• Creación y utilización de índices.

• Herramientas para monitorear el Sistema de Gestión de Base de Datos.

La fundamentación sobre los conceptos y conocimientos mencionados la podrá realizar haciendo


lectura de los siguientes materiales de estudio:

• Objeto de Aprendizaje: Gestión de Desempeño.

• Objeto de Aprendizaje: Índices.

• Objeto de Aprendizaje: Optimización de la Estructura de la Base de Datos.

Después de haber leído y resuelto las inquietudes sobre el material de estudio, debe ingresar
a la plataforma LMS y dejar evidencia del desarrollo de estas actividades respondiendo el
cuestionario “Gestión de Desempeño” que está disponible en la opción del menú del curso
Actividades, en la ruta:

• Carpeta del Proyecto: “Diseño y Administración de una base de datos para una alcaldía”
* Subcarpeta Fase del proyecto: Evaluación
* Subcarpeta de la Actividad de proyecto 5.
* Enlaces para la presentación de evidencias
* AA8 - Evidencia 1: Desarrollo del Cuestionario “Gestión de Desempeño”

9
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
SERVICIO NACIONAL DE APRENDIZAJE SENA Versión: 01
GUÍA DE APRENDIZAJE
SISTEMA INTEGRADO DE GESTIÓN Fecha: 01/04/2013
Proceso Gestión de la Formación Profesional Integral
Procedimiento Ejecución de la Formación Profesional Integral Código: F004-P006-GFPI

Actividad AA8-2: Validar los diseños de las Bases de Datos cumpliendo con atributos de
calidad y consistencia y haciendo uso de herramientas disponibles en el sistema y en el
SMBD.

(NORMALIZACIÓN Y OPTIMIZACIÓN DE LA BASE DE DATOS)

En la Alcaldía San Antonio del Sena, dos secretarías muy importantes son las de Gobierno y
Hacienda que se encargan de cumplir funciones específicas que usted estudió y comprendió
en el caso de estudio inicial de esta formación. Recordemos que estás dos dependencias, al
igual que las otras secretarías de la Alcaldía, fueron implementadas a través de scripts que se
revisaron y estudiaron en la actividad aprendizaje 3 de la actividad de proyecto 3. Ahora es
necesario que usted retome esta información para validar los diseños de las dos Bases de Datos
verificando que las tres formas normales están debidamente aplicadas y asociadas a los diseños
que le fueron presentados.

NORMALIZACIÓN BD: Para la correcta realización de esta evidencia el aprendiz debe


apoyarse en el Objeto de Aprendizaje “Optimización de la Estructura de la Base de
Datos” que se encuentra en el link: Materiales del Programa.

OPTIMIZACIÓN BD: A través de esta actividad se aplican técnicas para optimizar la


estructura de la base de datos, haciendo uso de herramientas disponibles en el sistema y en
el SMBD mejorando el rendimiento y garantizando consistencia e integridad de los datos. Para
lo cual se debe realizar la práctica y presentar las evidencias expuestas en los laboratorios
“Gestión del rendimiento en SMBD” y “Optimización de SMBD” ajustándose al Sistema
Manejador de Base de Datos que seleccionó desde el inicio de la formación.

Evidencia a Entregar: Un archivo pdf llamado Normalización y Optimización Base de


Datos.pdf con los siguientes criterios:
 Portada (incluyendo todos los integrantes)
 Introducción
 Objetivos
 Proceso de Normalización BD: Indicar a través de capturas de pantalla la respectiva
validación del diseño, teniendo en cuenta que debe justificar los aciertos o en su
defecto los hallazgos y mejoras en las que se deba incurrir.
 Proceso de Optimización BD: Indicar a través de capturas de pantalla el proceso de
optimización realizado, de acuerdo a los laboratorios; en los cuales una primera parte
está enfocada en la creación y manejo de índices y una segunda parte en donde se
expone el uso de herramientas para la optimización de una BD incluida las tareas
definidas en la ejecución y afinamiento de los diferentes Querys.
 Conclusiones Generales de las actividades realizadas.

El documento debe entregarse en el siguiente enlace:

• Carpeta del Proyecto: “Diseño y Administración de una base de datos para una alcaldía”
* Subcarpeta Fase del proyecto: Evaluación
* Subcarpeta de la Actividad de proyecto 5.
* Enlaces para la presentación de evidencias
* AA8 - Evidencia 2: Normalización de Bases de Datos y Técnicas para la
Optimización de Bases de Datos

10
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
SERVICIO NACIONAL DE APRENDIZAJE SENA Versión: 01
GUÍA DE APRENDIZAJE
SISTEMA INTEGRADO DE GESTIÓN Fecha: 01/04/2013
Proceso Gestión de la Formación Profesional Integral
Procedimiento Ejecución de la Formación Profesional Integral Código: F004-P006-GFPI

Actividad AA9-1: Cuestionario: Control de Concurrencia”

Para el desarrollo de esta actividad se debe conceptualizar sobre las principales características
del acceso a las bases de datos y temas como:

• Control de Concurrencia

• Bloqueos, tipos, protocolos.

• Manejo de Transacciones en los Sistemas Manejadores de Base de Datos.

• Herramientas para el monitoreo y manejo de transacciones.

Para afianzar los conceptos mencionados podrá hacer revisión del objeto de Aprendizaje:
Bloqueos y Concurrencia. Para que una vez leído y resueltas las inquietudes sobre el material de
estudio debe ingresar a la plataforma LMS y dejar evidencia del desarrollo de estas actividades
respondiendo el cuestionario “Control de Concurrencia” que está disponible en la opción del
menú del curso Actividades, en la ruta:

• Carpeta del Proyecto: “Diseño y Administración de una base de datos para una alcaldía”
* Subcarpeta Fase del proyecto: Evaluación
* Subcarpeta de la Actividad de proyecto 5.
* Enlaces para la presentación de evidencias
AA9 - Evidencia 1: Desarrollo del Cuestionario “Control de Concurrencia”

Actividad AA9-2: Analizar los procesos para la gestión de transacciones, bloqueos y el


control de concurrencia ejecutando la práctica propuesta.

Se incorpora para su desarrollo el Laboratorio No. 10 “Concurrencia y Bloqueos en los SMBD”.


En el desarrollo del laboratorio mencionado se detallan una serie de acciones encaminadas a
revisar la ejecución de múltiples transacciones en una Base de Datos detallando posibles
incidencias producto de situaciones que se recrean en la práctica, presentando las
características de este proceso dentro de un SMBD; para lo cual usted deberá supervisar y
realizar ajustes sobre los parámetros que permiten controlar el comportamiento de los
procesos concurrentes y bloqueos en una BD, manteniendo disponibilidad en el servicio y
optimizando el desempeño del SMBD escogido por usted.

El laboratorio está compuesto por cuatro partes así:

1. Una primera parte donde se identifican las herramientas incorporadas en un SMBD para
hacer seguimiento y control de las transacciones y bloqueos.

2. La segunda parte donde se revisan los aspectos relevantes de la concurrencia sobre datos
compartidos, identificando la forma en que se crean y se deshacen parcial o completamente
las transacciones en el SMBD.

3. En la tercera parte se relacionan los diferentes tipos de bloqueos que existen en el SMBD
y la forma en que son gestionados.

11
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
SERVICIO NACIONAL DE APRENDIZAJE SENA Versión: 01
GUÍA DE APRENDIZAJE
SISTEMA INTEGRADO DE GESTIÓN Fecha: 01/04/2013
Proceso Gestión de la Formación Profesional Integral
Procedimiento Ejecución de la Formación Profesional Integral Código: F004-P006-GFPI

4. Por último se utiliza la aplicación Apache Jmeter para realizar pruebas de estrés sobre un
servidor base de datos, simulando la ejecución de múltiples transacciones en un mismo
instante de tiempo, con el fin de cuantificar y observar el rendimiento en los límites del
sistema computacional.

Los motores de bases de datos, incorporan en su funcionalidad procedimientos, acciones y


muchas veces herramientas que permiten coordinar las acciones encaminadas al manejo de
transacciones asociadas a una Base de Datos, facilitando de esa forma el poder dar respuesta
oportuna y debida a interrogantes que surgen dentro del manejo transaccional de un SMBD.

Evidencia a Entregar: Un archivo pdf llamado Manejo de Transacciones, Bloqueos y


Control de Concurrencia con los siguientes criterios:

1. Portada (incluyendo todos los integrantes).


2. Introducción y objetivos
3. Desarrollo del Laboratorio No. 10 Concurrencia y Bloqueos en el SMBD.
4. Documentar los siguientes puntos:

 Sentencias utilizadas para el manejo de transacciones.


 En el siguiente cuadro especificar para cada tipo de transacción si es implícita,
explicita o automática.

SCRIPT TIPO DE TRANSACCIÓN


BEGIN TRANSACTION
INSERT INTO cliente (cedula, nombre)
VALUES (1,’sena’)
COMMIT TRANSACTION
INSERT INTO cliente (cedula, nombre)
VALUES (1,’sena’)
INSERT INTO cliente (cedula, nombre)
VALUES (1,’sena’)
COMMIT TRANSACTION

5. Dar respuesta a los siguientes interrogantes:

 ¿Cómo es el manejo transaccional en una base de datos dependiendo del motor


utilizado?

 ¿Cuándo se genera un bloqueo?

 ¿Cómo se libera un bloqueo?

 ¿De qué forma se hace seguimiento a las transacciones en un determinado


momento?

 ¿Cuándo múltiples usuarios acceden en un mismo instante de tiempo a un recurso


de la Base de Datos, como gestiona el motor la concurrencia?

12
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
SERVICIO NACIONAL DE APRENDIZAJE SENA Versión: 01
GUÍA DE APRENDIZAJE
SISTEMA INTEGRADO DE GESTIÓN Fecha: 01/04/2013
Proceso Gestión de la Formación Profesional Integral
Procedimiento Ejecución de la Formación Profesional Integral Código: F004-P006-GFPI

El documento de la evidencia deberá enviarse a través de la plataforma tecnológica del


ambiente Virtual de Aprendizaje, en el vínculo:

Se requiere desarrollar el informe descrito en la sección de evidencias del laboratorio y entregar


la evidencia en el vínculo dispuesto en la plataforma virtual:

• Carpeta del Proyecto: “Diseño y Administración de una base de datos para una alcaldía”
* Subcarpeta Fase del proyecto: Evaluación
* Subcarpeta de la Actividad de proyecto 5.
* Enlaces para la presentación de evidencias
* AA9 - Evidencia 2: Manejo de transacciones, bloqueos y control de concurrencia
ejecutando la práctica propuesta.

13
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
SERVICIO NACIONAL DE APRENDIZAJE SENA Versión: 01
GUÍA DE APRENDIZAJE
SISTEMA INTEGRADO DE GESTIÓN Fecha: 01/04/2013
Proceso Gestión de la Formación Profesional Integral
Procedimiento Ejecución de la Formación Profesional Integral Código: F004-P006-GFPI

5. Actividades de
evaluación.
Evidencias de Aprendizaje Criterios de Evaluación Técnicas e Instrumentos de
Evaluación
EVIDENCIAS DE CONOCIMIENTO
EV1AA7 • Conceptualiza sobre los Niveles de Cuestionario: “Nivel de
Servicio y gestión de incidentes Servicio“ en el LMS
Cuestionario: “Nivel de
Servicio”.

EV1AA8 • Conceptualiza sobre las técnicas Cuestionario: “Gestión de


de afinamiento, normalización y Desempeño”en el LMS
Cuestionario: “Gestión de estandarización de las bases de
Desempeño”. datos.

EV1AA9 • Conceptualiza los procesos Cuestionario en el LMS


asociados a concurrencia,
Cuestionario: “Control de bloqueos, accesos de las bases
Concurrencia”. de datos.
EVIDENCIAS DE DESEMPEÑO
AA9 – Evidencia 2 ● Controla los procesos para la Lista de chequeo para evaluar
gestión de transacciones, bloqueos producto, presentada en el
Manejo de transacciones, y el control de concurrencia en las instrumento de evaluación EGBD-
bloqueos y control de Bases de Datos P05-AA10-EV03
concurrencia ejecutando ● Define los procesos para el manejo
la práctica propuesta. de transacciones, bloqueos y el
control de concurrencia en las
Bases de Datos y en el contexto de
un SMBD específico.
● Comprende el modelo transaccional
asociado a un motor de base de
datos específico.
● Asume una actitud crítica
constructiva frente a las secuencias
y comentarios de los compañeros.

14
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
SERVICIO NACIONAL DE APRENDIZAJE SENA Versión: 01
GUÍA DE APRENDIZAJE
SISTEMA INTEGRADO DE GESTIÓN Fecha: 01/04/2013
Proceso Gestión de la Formación Profesional Integral
Procedimiento Ejecución de la Formación Profesional Integral Código: F004-P006-GFPI

EVIDENCIAS DE PRODUCTO
AA7 – Evidencia 2 ● Los niveles de servicio y acuerdos Lista de chequeo para evaluar
de niveles de servicio son definidos producto, presentada en el
Definición de los niveles teniendo en cuenta los objetivos instrumento de evaluación
de servicio y acuerdo de de negocio de la organización y los EGBD-P05-AA8-EV02
niveles de servicio requerimientos de los clientes.

AA7 – Evidencia 3 • Documenta el análisis y solución Lista de chequeo para evaluar


de los incidentes presentados en producto, presentada en el
Diseñar formato para el hardware, software y operación, instrumento de evaluación
reporte de incidentes realizados para mejorar, EGBD-P05-AA8-EV03
reanudar o garantizar el normal
funcionamiento de la base
de datos, de acuerdo con los
procedimientos establecidos por
la empresa.
AA8 – Evidencia 2 ● Presenta informe de la optimización Lista de chequeo para evaluar
de la estructura de la base de datos, producto, presentada en el
Normalización y Técnicas con la justificación de las acciones instrumento de evaluación
para la optimización de desarrolladas. EGBD-P05-AA9-EV03
Bases de Datos. ● Crea índices para agilizar procesos
en la Base de Datos. Lista de chequeo para evaluar
● Optimiza consultas haciendo uso producto, presentada en el
de herramientas propias del SMBD. instrumento de evaluación
EGBD-P05-AA9-EV04

15
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
SERVICIO NACIONAL DE APRENDIZAJE SENA Versión: 01
GUÍA DE APRENDIZAJE
SISTEMA INTEGRADO DE GESTIÓN Fecha: 01/04/2013
Proceso Gestión de la Formación Profesional Integral
Procedimiento Ejecución de la Formación Profesional Integral Código: F004-P006-GFPI

AA9 – Evidencia 2 ● Controla los procesos para Lista de chequeo para evaluar
la gestión de transacciones, producto, presentada en el
Manejo de transacciones, bloqueos y el control de instrumento de evaluación
bloqueos y control de concurrencia en las Bases de EGBD-P05-AA10-EV03
concurrencia ejecutando
Datos
la práctica propuesta.
● Define los procesos para el
manejo de transacciones,
bloqueos y el control de
concurrencia en las Bases de
Datos y en el contexto de un
SMBD específico.
● Comprende el modelo
transaccional asociado a un
motor de base de datos
específico.
6. RECURSOS PARA EL APRENDIZAJE

TALENTO HUMANO
ACTIVIDADES DEL DURACIÓN (Instructores) AMBIENTE DE
MATERIALES DE FORMACIÓN
PROYECTO (Horas) FORMACIÓN
Especialidad Cantidad
Objetos de aprendizaje:

• Gestión de Incidentes

• Acuerdos de niveles de servicio

• Gestión de Desempeño

• Índices Profesional
en Ingeniería
• Optimización de La estructura de Sistemas Ambiente Virtual
de la Base de Datos o afines, con
de Aprendizaje
Desarrollar el experiencia
dispuesto en
mantenimiento • Concurrencia, bloqueo, en Bases el Sistema de
preventivo, correctivo accesos. de Datos,
Gestión de
o proactivo para 180 horas preferible- 1
Aprendizaje
garantizar niveles de Laboratorios: mente con
(LMS) accedido
servicio requeridos Certificación
a través de la
por la organización. • Gestión del rendimiento en Internacional
plataforma SENA
SMBD. en Sistemas
SOFIA PLUS.
Manejadores
de Base de
• Optimización de consultas SQL
Datos.
a través de herramientas del
SMBD.

• Concurrencia y bloqueos en los


SMBD.

Documentos de apoyo:

• Plantilla SLA.

16
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
SERVICIO NACIONAL DE APRENDIZAJE SENA Versión: 01
GUÍA DE APRENDIZAJE
SISTEMA INTEGRADO DE GESTIÓN Fecha: 01/04/2013
Proceso Gestión de la Formación Profesional Integral
Procedimiento Ejecución de la Formación Profesional Integral Código: F004-P006-GFPI

7. GLOSARIO DE TERMINOS
• ACEPTACION: Acuerdo formal que indica que un Servicio de TI, Proceso, Plan, u otro Entregable
se han completado, es preciso, Confiable y cumple con los Requisitos especificados.

• ADVISOR: Opciones de administración a través de las cuales Oracle monitorea y controla el


comportamiento de un motor y sus bases de datos asociadas.

• ALERTA: Advertencia de que se ha superado un umbral, de que algo ha cambiado, o de que


hubo un Fallo.

• BASE DE CONOCIMIENTO [KNOWLEDGE BASE]: Base de datos lógica que contiene los
datos empleados por el Sistema de Gestión del Conocimiento del Servicio.

• CLUSTER: Grupo de sistemas independientes, conocidos como nodos, que trabajan juntos
como un sistema único para asegurar que los recursos y las aplicaciones de importancia decisiva
permanecen disponibles para los clientes.

• DIAGNÓSTICO: Una etapa en Ciclo de vida de Incidentes y Problemas. El propósito de


Diagnóstico es identificar un Alternativa (solución temporal) para un Incidente o la Causa Raíz
de un Problema.

• INTEGRIDAD: En contexto de Base de datos se refiere a la Integridad de los datos. Está


relacionada con la completitud y corrección de los datos almacenados en una base de datos.
Pueden modificarse datos existentes tomando valores incorrectos o cambios en la base de
datos que se pierden cuando hay un error del sistema o un fallo de energía.

• ITIL: Del inglés Information Technology Infrastructure Library), es un conjunto de conceptos y


prácticas para la gestión de servicios de tecnologías de la información.

• MONITOREAR: Acción que permite supervisar o controlar las operaciones realizadas utilizando
medios físicos o a través de aplicaciones de software

• SMBD: Sistema Manejador de Bases de Datos.

• SERIALIZACIÓN: es un mecanismo para transporte de objetos de datos en diferentes


contextos de los sistemas informáticos. Su características es el procesamiento de dichos datos
uno a la vez.

• SLA: Service Level Agreement - Acuerdo de Nivel de Servicio

• SLM: Service Level Management - Gestión del Nivel de Servicio

• TI: Tecnologías de la Información


8. BIBLIOGRAFÍA / WEBGRAFÍA
• Date, C. (2001). Introducción a los Sistemas de Base de Datos. Prentice Hall

• Peter Eisentraut, Bernd Helmle (Octubre 2008). PostgreSQL-Administration

• Vargas Valencia Magaly, Cano Yur (2000). Concurrencia en las bases de datos. Consultado
el 6 de Marzo de 2012 en http://www.monografias.com/trabajos24/concurrencia-base-datos/
concurrencia-base-datos.shtml

17
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
SERVICIO NACIONAL DE APRENDIZAJE SENA Versión: 01
GUÍA DE APRENDIZAJE
SISTEMA INTEGRADO DE GESTIÓN Fecha: 01/04/2013
Proceso Gestión de la Formación Profesional Integral
Procedimiento Ejecución de la Formación Profesional Integral Código: F004-P006-GFPI

• ITIL (Information Technology Infrastructure Library). Open Guide (2012). Consultado en mayo
de 2012 en: http://www.itlibrary.org/index.php?page=ITIL

• Osiatis. ITIL-Gestión de Servicios TI (2012). Consultado en mayo de 2012 en: http://itil.


osiatis.es/Curso_ITIL/Gestion_Servicios_TI/gestion_de_incidentes/vision_general_gestion_
de_incidentes/vision_general_gestion_de_incidentes.php

• ITIL (Information Technology Infrastructure Library). Glosario de Términos ITIL®, Definiciones


y Acrónimos. Consultado en mayo de 2012 en: www.itil-officialsite.com

• Elmasri, R.,Navathe, S. Fundamentos de sistemas de Bases de Datos - 5ta Ed. Pearson Addison
Wesley, capítulo 19.

• ITIL V3.(2012). Diseño del servicio, consultada en junio de 2012 en http://wiki.es.it-


processmaps.com/index.php/Lista_de_control_-_SLA_OLA_UC

• Microsoft. (2012). Herramientas de supervisión y optimización del rendimiento. Recuperado el


12 de julio de 2012, de http://msdn.microsoft.com/es-es/library/ms179428.aspx

• Oracle University. Taller de Administración I Oracle 10g.

• Monitoreando y midiendo el rendimiento de un servidor PostgreSQL en Sistemas Windows,


Linux y Solaris, consultado el 19 de junio de 2012 en http://es.scribd.com/doc/49314263/
monitoreo-postgresql
9. CONTROL DEL DOCUMENTO
Nombre Cargo Fecha
Elaboró Fernando Galindo Suarez Instructor - Experto Técnico Mayo de 2015
Revisó Yaqueline Chavarro Instructor – Líder expertos técnicos Mayo de 2015
Aprobó Rafael Neftali Lizcano Reyes Instructor – Asesor Pedagógico Mayo de 2015

18
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje

También podría gustarte