Professional Documents
Culture Documents
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.
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.
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
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.
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
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
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
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
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:
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 Producto
Informe de AA #1 Prueba de
conexión a base de datos
5. GLOSARIO DE TERMINOS
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.
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
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.
CASTAÑO, A. (2005). Diseño de Base de Datos Relacionales Distribuidas. Problemas Resueltos (pp. 429-458).
México: Alfaomega Grupo Editor
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