You are on page 1of 17

SERVICIO NACIONAL DE APRENDIZAJE SENA

Procedimiento de Desarrollo Curricular


GUÍA DE APRENDIZAJE

1. IDENTIFICACIÓN DE LA GUIA DE APRENIZAJE

 Denominación del Programa de Formación: Especialización Tecnológica en Gestión y Seguridad de


Bases de Datos
 Código del Programa de Formación: 217219
 Nombre del Proyecto: diseño y administración de una base de datos para una empresa del sector
productivo
 Fase del Proyecto: Evaluación (Fase IV)
 Actividad de Proyecto: Desarrollar el mantenimiento preventivo, correctivo o proactivo para
garantizar niveles de servicio requeridos por la organización.
 Competencia: Administrar la base de datos para garantizar la integridad, disponibilidad y calidad de
los datos.
 Resultados de Aprendizaje Alcanzar: 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 y los niveles exigidos.
 Duración de la Guía: 24 horas

EGSBD
2. – Gestión y Seguridad de Bases de Datos
PRESENTACIÓN
SENA - Servicio Nacional ydeseguridad
En la gestión Aprendizajede base de datos hay un tema de mucha importancia y es la concurrencia

de la información, por tal motivo es de gran valor realizar las debidas pruebas para este tema, en
esta guía se utilizará Jmeter para realizar este procedimiento, se explicará paso a paso cada software
necesario para el test, además se explicará la preparación del plan de prueba.

A continuación se presentarán las diferentes actividades para adquirir el conocimiento, realizar un


excelente producto y poder presentar un producto óptimo para el cliente.

3. FORMULACION DE LAS ACTIVIDADES DE APRENDIZAJE

Ambiente requerido para el desarrollo de Actividades con 25 equipos conectados a internet de banda de
ancho mínimo de 5 mg de transferencia de datos, especificaciones técnicas de los equipo deben de tener
una memoria RAM de 8 gb sistema operativo de 64 bits, activado la virtualización y con virtual box Instalada,
Jmeter, Java, Driver de conexión a mysql un Servidor para realizar todas las prácticas de Bases de datos
distribuidas y entre otras.

Actividad de reflexión inicial: Cada prueba que se hace en bases de datos es una oportunidad de
identificar las debilidades, errores producidos por los DBA (Administradores de Bases de datos), de

1
EGSBD – Gestión y Seguridad de Bases de Datos SENA - Servicio Nacional de Aprendizaje
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE

allí parte la importancia de que cada uno deba realizar los ejercicios de manera individual en su
propio ambiente de laboratorio.

Analizar las siguientes preguntas y pensar en posibles soluciones que se puedan realizar para
adquirir mejor conocimiento.

¿Cuántas consultas simultaneas se pueden realizar a tu base de datos?

¿Cuántos usuarios pueden soportar la base de datos conectados al mismo tiempo?

¿Cuántos datos se pueden insertar al mismo tiempo en la base de datos?

Actividad de Contextualización: El instructor explicará de manera pertinente los requisitos


necesarios para realizar el laboratorio:

Primero, se debe tener instalado java (jre) https://www.java.com/es/download/

Segundo, Se debe descargar Jmeter de https://jmeter.apache.org/download_jmeter.cgi ojo la


versión apache-jmeter-4.0.zip, después de descargada descomprimirla donde se quiera, NO hay
necesidad de instalarla.

Tercero, descargar el driver de la conexión de


http://www.java2s.com/Code/Jar/m/Downloadmysqlconnectorjava5123binjar.htm (versión 5) o
de https://dev.mysql.com/downloads/connector/j/ (versión 8, esta no funciona muy bien). Después
de descargar el drive copiar el .jar es decir el “mysql-connector-java-5.1.23-bin.jar” y pegarlo en la
carpeta lib de Jmeter.

Para la ejecución de Jmeter vamos su carpeta bin y ejecutamos el archivo .jar con el nombre de
“ApacheJMeter.jar”, el cual ejecutará la siguiente ventana

2
EGSBD – Gestión y Seguridad de Bases de Datos SENA - Servicio Nacional de Aprendizaje
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE

De acá en adelante se comienza a realizar el plan de pruebas para realizar:

Primer paso: crear el grupo de hilos, clic derecho en añadir, hilos (usuarios), Grupo de hilo. Como se muestra
en la imagen a continuación.

3
EGSBD – Gestión y Seguridad de Bases de Datos SENA - Servicio Nacional de Aprendizaje
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE

Como se muestra en la imagen anterior se creó el grupo de usuarios, en esta hay tres campos los cuales se
pueden cambiar:

1. Numero de hilos: es la cantidad de usuarios (o número de peticiones) que simula el programa para
conectarse al aplicativo.
2. Periodo de subida (en segundo): es la cantidad que se demora para realizar las peticiones.
3. Contador de bucles: es el número de repeticiones de las peticiones.

Segundo paso: crear la configuración JDBC para podernos conectarnos a la base de datos, clic derecho en
añadir, clic en elemento de configuración, clic en configuración de la conexión JDBC. Como muestra la
imagen a continuación.

4
EGSBD – Gestión y Seguridad de Bases de Datos SENA - Servicio Nacional de Aprendizaje
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE

5
EGSBD – Gestión y Seguridad de Bases de Datos SENA - Servicio Nacional de Aprendizaje
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE

En la imagen anterior se ve subrayaron todos los campos necesarios para llenar, vamos a explicar cada
campo:

 Nombre de variable: se debe colocar cualquier nombre sin espacios, se debe tener en cuenta
para utilizarla más tarde, yo utilizaré pruebadb.
 Número Máximo de Conexiones: este es el mayor número que permite que se conecte a la base
de datos simultáneamente, yo utilizaré 1.
 Query de validación: este es el tipo de query que hare para la base de datos, yo seleccionaré
Select 1.
 URL de la base de Datos: Este es el código que se creará para conectarse a la base de datos,
jdbc:mysql://nombreServidor:puerto/nombredebasededatos, yo creare mi URL así:
jdbc:mysql://localhost:3306/prueba.
 Clase del Driver JDBC: Se selecciona el Driver según al tipo de gestor de bases que se vaya a
realizar la prueba, en mi caso elegiré el de mysql el cual es com.mysql.jdbc.Driver.
 Nombre de Usuario: se elige el usuario del servidor de base de datos, yo tengo mi gestor por
defecto root.
 Password: es la contraseña que maneja el servidor de base de datos (o gestor), en mi caso no
tengo contraseña es vacia, no pongo nada.

Aplicando todo lo anterior quedaría así:

6
EGSBD – Gestión y Seguridad de Bases de Datos SENA - Servicio Nacional de Aprendizaje
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE

Tercer paso: Crear el muestreador de las peticiones, clic derecho en grupo de Hilos, muestreador, peticiones
JDBC, como se ve a continuación

Quedando la elección así:

7
EGSBD – Gestión y Seguridad de Bases de Datos SENA - Servicio Nacional de Aprendizaje
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE

Los campos que están en rojo son los que hay que trabajar

 Nombre de la variable: es el mismo nombre de la variable que nombramos en el paso anterior


pruebadb.
 Solo Query: en este seleccionamos el tipo de declaración que vas a usar si en el paso anterior coloco
Select 1, debes usar Select Statement.
 Query: Este es para escribir nuestro query, yo solo utilizaré Select * from usuario, usuario es la tabla
de la que voy a traer las consultas, esta tabla es de la base de datos prueba. También se pueden
realizar inner jooin, para otras consultas más complejas.

Lo anterior sería así:

8
EGSBD – Gestión y Seguridad de Bases de Datos SENA - Servicio Nacional de Aprendizaje
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE

Cuarto paso: crear un receptor de la información (Informe agregado), clic derecho en grupo de hilos, añadir,
informe agregado

Queda así:

Quinto paso: crear un receptor de la información (Ver Árbol de Resultados), clic derecho en grupo de hilos,
añadir, Ver Árbol de Resultados

9
EGSBD – Gestión y Seguridad de Bases de Datos SENA - Servicio Nacional de Aprendizaje
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE

Quedaría así:

Ahora se puede iniciar las pruebas, dando clic ejecutar , te pedirá si quieres guardar, no hay
necesidad de guardar

Acá comienza todo el proceso.

No se le olvide copiar el Driver en Lib

NOTA el apache debe estar corriendo, lo mismo que el mysql

Las peticiones lanzadas se verán de la siguiente manera

10
EGSBD – Gestión y Seguridad de Bases de Datos SENA - Servicio Nacional de Aprendizaje
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE

Materiales requeridos: Televisor, Cable HDMI, Computadores, Descargar java, Jmeter, Driver de conexión,
Xampp

Ambiente: Sala con 25 equipos con Java, Jmeter, Xampp,y con Driver de conexión

Actividad de Aprendizaje #1 (Apropiación, Transferencia y Evalluación)

Teniendo en cuenta la explicación realizada en la contextualización realizar el mismo ejercicio pero


modificando el grupo de Hilos de la siguiente manera:

 Numero de hilos: 1000000


 Periodo de subida: 1
 Contador de Bucles: 1000

Esta actividad se debe realizar de manera individual y subirse al enlace de AA #1 Prueba de conexión a base
de datos que está en la siguiente ruta:

Actividades del Proyecto


DISEÑO Y ADMINISTRACIÓN DE UNA BASE DE DATOS PARA UNA ALCALDÍA
FASE 4: EVALUACIÓN
Actividad: EFECTUAR ACCIONES DE PROTECCIÓN A LA BASE DE DATOS ENLACES DE
EVIDENCIA
AA #1 Prueba de conexión a base de datos

4. ACTIVIDADES DE EVALUACIÓN

11
EGSBD – Gestión y Seguridad de Bases de Datos SENA - Servicio Nacional de Aprendizaje
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE

Evidencias de Aprendizaje Criterios de Evaluación Técnicas e Instrumentos de


Evaluación

Evidencias de Conocimiento • Elabora la documentación de Técnica de Evaluación


técnica del funcionamiento de
AA #1 Prueba de conexión a las bases de datos los hallazgos Revisión del Producto.
base de datos
Instrumento de Evaluación
Evidencias de Desempeño
Lista de Chequeo
Desarrollo de la Actividad AA #1
Prueba de conexión a base de Evaluación #1
datos

Evidencias de Producto

Informe de AA #1 Prueba de
conexión a base de datos

5. GLOSARIO DE TERMINOS

SMBD: Sistema Manejador de Bases de Datos

Nombre de variable: se debe colocar cualquier nombre sin espacios, se debe tener en cuenta para utilizarla
más tarde.

Número Máximo de Conexiones: este es el mayor número que permite que se conecte a la base de datos
simultáneamente.

Query de validación: este es el tipo de query que hare para la base de datos.

URL de la base de Datos: Este es el código que se creará para conectarse a la base de datos,
jdbc:mysql://nombreServidor:puerto/nombredebasededatos.

Clase del Driver JDBC: Se selecciona el Driver según al tipo de gestor de bases que se vaya a realizar la
prueba.

Nombre de Usuario: se elige el usuario del servidor de base de datos.

Password: es la contraseña que maneja el servidor de base de datos (o gestor.

BI: Business Intelligence

12
EGSBD – Gestión y Seguridad de Bases de Datos SENA - Servicio Nacional de Aprendizaje
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE

ITIL: Information Technology Infrastructure Library.

6. REFERENTES BILBIOGRAFICOS

C.J. Date. “Introducción a los sistemas de bases de datos”. Prentice Hall, 2001 [7ª edición]. ISBN 968-444-
419-2.

Thomas M. Connolly & Carolyn E. Begg. “Sistemas de Bases de Datos”. Addison-Wesley, 2005 [4ª edición].
ISBN 84-782-9075-3.

Microsoft (2011). Instalación de SQL Server -SQL Server 2008 R2. Recuperado en Noviembre 10 de 2011,
desde: http://msdn.microsoft.com/es-es/library/bb500469.aspx

Wiki de PostgreSQL. (2011, Enero 16). PostgreSQL en Español. Recuperado en Abril 12 de 2012, desde:
http://wiki.postgresql.org/wiki/Español

Orasite.com (2010). Instalación Oracle 10g. Recuperado en Junio 10 de 2012, desde : http://
www.orasite.com/instalacion-y-configuracion/instalacion-oracle-10g

Date, C.J. (2001) Introducción a los Sistemas de Bases de Datos, Editorial Pearson Educación.

BARKER, R. (1990). Case*Method: Entity Relationship Modelling. Addison Wesley.

CASTAÑO, A. (2005). Diseño de Base de Datos Relacionales Distribuidas. Problemas Resueltos (pp. 429-458).
México: Alfaomega Grupo Editor

7. CONTROL DEL DOCUMENTO

Nombre Cargo Fecha

Elaboró Ramiro Barrientos Gómez Instructor-Experto Julio de 2018


Técnico

8. CONTROL DE CAMBIOS (diligenciar únicamente si realiza ajustes a la guía)

Nombre Cargo Dependencia Fecha Razón del Cambio

13
EGSBD – Gestión y Seguridad de Bases de Datos SENA - Servicio Nacional de Aprendizaje
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE

Autor (es)

14
EGSBD – Gestión y Seguridad de Bases de Datos SENA - Servicio Nacional de Aprendizaje
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE

15
EGSBD – Gestión y Seguridad de Bases de Datos SENA - Servicio Nacional de Aprendizaje
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE

16
EGSBD – Gestión y Seguridad de Bases de Datos SENA - Servicio Nacional de Aprendizaje
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUÍA DE APRENDIZAJE

17
EGSBD – Gestión y Seguridad de Bases de Datos SENA - Servicio Nacional de Aprendizaje

You might also like