Вы находитесь на странице: 1из 15

Comando de operación y

secuencia de bitácoras
Actividad 2 – Unidad 3

Administración de Bases de datos


DS-DABD-2001-B2-001

Mayo 2020

Blanca Adriana Barajas Ulloa


ES172001648
Docente: Rafael Gamas Gutiérrez

0
ÍNDICE

INSTRUCCIONES .............................................................................................. 2
INTRODUCCIÓN ................................................................................................ 3
ACTIVACIÓN DE BITÁCORAS............................................................................ 4
EJECUCIÓN DE CONSULTAS............................................................................. 6
CONSULTA LOCAL........................................................................................ 6
CONSULTA REMOTA ..................................................................................... 7
PROCEDIMIENTOS ALMACENADOS ..................................................................9
CONCLUSIONES .............................................................................................. 13
BIBLIOGRAFÍA ............................................................................................... 14

1
INSTRUCCIONES

1. Retoma tu Base de datos de la actividad 1 de la unidad 2.

2. Toma capturas de pantalla de la ejecución de las consultas en línea de


comando, tomando en cuenta los siguientes requerimientos

a. Las capturas de pantalla deben ser legibles


b. Las capturas de pantalla deben dejar ver el reloj del sistema (fecha y
hora)
c. Deben mostrar la consulta y el resultado de esta.
d. Las capturas de pantalla deben estar separadas y debidamente
identificadas
e. Deben mostrar de forma íntegra la ventana de la línea de comando

3. Activa el uso de bitácoras generales de consulta en tu servidor MySQL

4. Ejecuta 1 consultas select en tu base de datos de forma local (ventana de


línea de comando) y 1 consulta desde la app remota que has instalado en
la actividad anterior.

5. Consulta tu archivo de bitácora general y marca en el contenido del archivo


los accesos, las 3 consultas y que usuario realizo las 3 consultas.

6. Revisa el contenido de procedimientos almacenados ubicado en:


https://unadmex-
my.sharepoint.com/:w:/g/personal/dorianruiz_nube_unadmexico_mx/EVRCf
kDXuJRGtE7BiPKTGn4BWQjBdaqXFFt8KYUl5vWBvg?e=MiYzfQ

7. Crea y llama 3 procedimientos almacenados (IN, OUT, INOUT) que


cumplan con las siguientes características:

2
• Un procedimiento que reciba como parámetros los datos de un
artista y lo inserte a la base de datos.
• Un procedimiento para llevar el conteo de obras realizadas por un
artista, el cual se deberá colocar en la variable de salida
numeroObras.
• Un procedimiento que modifique una variable suma con la cantidad
de obras existentes

8. Integra en un archivo, las capturas de pantalla, la descripción del proceso


de activación de la bitácora, la captura donde identificas los 3 accesos a la
base de datos, creación y llamado de procedimientos.

9. Guarda el archivo, empleando la nomenclatura DABD_U3_A2_XXYZ.


Sustituye las XX por las primeras dos letras de tu nombre, la Y por la letra
de tu primer apellido y la Z por la letra de tu segundo apellido.

10. Carga tu archivo en el foro y comenta la importancia del uso de la bitácora,


que sucesos específicos deben ocurrir para que decidas activarla y como
se complementa con los temas que se han estudiado hasta el momento.

INTRODUCCIÓN

Con esta actividad se empleará la DML del lenguaje de consultas SQL para
construir consultas eficientes MySQL con la finalidad de generar respuestas a las
necesidades de información del problema, así como se experimentará con el uso
de las bitácoras y los procedimientos almacenados.

3
ACTIVACIÓN DE BITÁCORAS

Lo primero es estar seguros de que el servidor mysql está activo/iniciado

Posterior mente en consola nos conectamos y


utilizamos la base de datos mysql ya que allí se
encuentra el log general, podemos verla consultando
sus tablas.

4
Estos son los campos de los que se compone la tabla y los que podemos
mostrar para ver el log

En (systemadmin.es, 2012) no dicen que:

Las variables que controlan el general log son las siguientes:

• general_log: Indicamos si queremos habilitar o no dicho log


• general_log_file: Indicamos el path del fichero dónde queremos el log
• “log_output“; Podemos indicar que en lugar de un fichero se guarde en una
tabla:
Y podemos verlos mediante:

5
Se modifican 2 de estas variables; la primera para activar el log y la segunda
para que la salida sea como tabla y un más entendible.

EJECUCIÓN DE CONSULTAS
CONSULTA LOCAL

6
Aquí nos muestra que fue el usuario root desde local host (127.0.0.1) el que
realizo la consulta, seleccionando la base de datos es172001648 y realizando la
una selección de todos los campos de la taba obra.

CONSULTA REMOTA

Se realiza una consulta a la tabla artista

7
Muestra muchísima información que envía la app, desde la conexión, varios
permisos que tiene ese usuario, pero la consulta realizada viene hasta el final, se
muestra la hora de la consulta, nos dice que se realizó con el usuario adriana, con
la ip (192.168.1.66)

En la página
(lauralacarra, 2012) se
menciona que esta tabla
crece y crece y que lo
más conveniente es
tenerla desactivada o
desactivarla después de
ser utilizada.

8
PROCEDIMIENTOS ALMACENADOS

Procedimiento que reciba como parámetros los datos de un artista y lo inserte a


la base de datos.

Para mostrar el resultado primero se muestra la tabla actual para verificar lo


que hay y al final (después de invocar el procedimiento) verificar que realmente se
ingrese un nuevo artista.

9
Procedimiento para llevar el conteo de obras realizadas por un artista, el cual
se deberá colocar en la variable de salida numeroObras.

10
En este caso se le debe pasar el número de artista se realizará la consulta con
el artista con id 1.

Se prueba con una opción extra que venía en la lectura proporcionada y queda
mejor

11
Procedimiento que modifique una variable suma con la cantidad de obras
existentes

Este procedimiento realmente no entendí muy bien como debería hacerse o


que es lo que se solicitaba, pero se genera de esta forma, lo que obtendré será el
total de las obras existentes, pero considero no era necesario utilizar un INOUT.

12
CONCLUSIONES

La primera parte nos muestra que en este log se almacena todo tipo de
consultas y conexiones que se realizan al servidor, los datos más importantes a
visualizar son el event_time que nos mostrará fecha y horario en que sucede cada
acción, user_host que nos dirá que usuario realizo cada evento y argument que
nos dirá que evento se produjo desde una conexión, cabio de bases, consultar
cualquier cosa, en ambos textos que leí mencionan que no es conveniente tener
este log habilitado ya que al crecer consumirá mucho espacio y si se deja
habilitado se debe estar depurando constantemente.

En la segunda parte de la actividad se ve lo referente a los procedimientos


almacenados y como estos nos ayudarán a realizar consultar más rápidas, sobre
todo cuando son muchos usuarios trabajando al mismo tiempo y realizando
acciones específicas, así mismo ayuda a que los usuario no tenga contacto directo
con las bases de datos.

13
BIBLIOGRAFÍA
Castro, S. (s.f). Procedimientos Almacenados MySQL. Obtenido de Video de YouTube:
https://www.youtube.com/watch?v=_3xpoo7Mnbs

Cedano, A. (27 de 01 de 2018). Contar y mostrar numero de registros que cumplen una
condicion. Obtenido de stackoverflow en español - respuesta a pregunta:
https://es.stackoverflow.com/questions/134228/contar-y-mostrar-numero-de-
registros-que-cumplen-una-condicion

CodeStack. (06 de 09 de 2017). 81 - Procedimientos Almacenados: Parámetros de Entrada y


Salida [MariaDB 10/MySQL]. Obtenido de Video de YouTube:
https://www.youtube.com/watch?v=uAqt9hDXdE4

CodeStack. (06 de 09 de 2017). 82 - Procedimientos Almacenados: Parámetros de


Entrada/Salida [MariaDB 10/MySQL]. Obtenido de Video de YouTube:
https://www.youtube.com/watch?v=5qY2S_kUGoI

Guzmán, A. (s.f). Mysql: procedures o procedimientos almacenados -


www.ofimaticaparatorpes.com. Obtenido de Video de YouTube:
https://www.youtube.com/watch?v=1mXLGeCV3do

lauralacarra. (17 de 12 de 2012). Cómo activar y visualizar el log de MySQL. Obtenido de


Software y otras desvirtudes:
https://softwareyotrasdesvirtudes.com/2012/12/17/como-activar-y-visualizar-el-log-
de-mysql/

Lopez Ambrocio, I. I. (s.f). MySQL general log. Obtenido de Video de YouTube:


https://www.youtube.com/watch?v=6pKIuoo4sMM

pildorasinformaticas. (s.f). Curso SQL. Procedimientos almacenados I. Vídeo 23. Obtenido de


Video de YouTube: https://www.youtube.com/watch?v=_Gy8-hCA8a0

systemadmin.es. (25 de 09 de 2012). Query log de MySQL (general log). Obtenido de


systemadmin.es: http://systemadmin.es/2012/09/query-log-de-mysql-general-log

UNADM. (s.f). Unidad 3. Administrar bases de datos. Obtenido de Universidad Abierta y a


Distancia de México:
https://ceit.unadmexico.mx/contenidos/DCEIT/BLOQUE2/DS/04/DABD/U3/descar
gables/DABD_U3_Contenido.pdf

14

Вам также может понравиться