Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
TABLA DE CONTENIDO
1 Introducción.....................................................................................................................1
2 Desarrollo........................................................................................................................1
2.3.1 Móvil....................................................................................................................................4
2.4 Local............................................................................................................................................4
2.6 Consultas.....................................................................................................................................5
2.6.1 Movil....................................................................................................................................6
2.6.2 Bitacora................................................................................................................................7
3 Conclusión.....................................................................................................................13
4 Fuentes...........................................................................................................................14
ACTIVIDAD 2
1 Introducción
La bitácora de uso de las bases de datos es un registro de actividad de los usuarios esta bitácora tiene
los datos de usuario, hosting, tipo de consulto, la consulta misma y hora y fecha.
Los procedimientos y funciones son estructuras que al llamarlas ejecutan las consultas previamente
guardas, estos procedimientos nos permiten usar argumentos y variables o encapsular consultas sql de
cualquier tipo.
2 Desarrollo
2.1 Base de datos
2.3.1 Móvil
2.4 Local
2.6.1 Movil
2.6.2 Bitacora
Delimiter //
CREATE PROCEDURE nuevoArtista(IN id int(11), nombre char(60), direccion
varchar(60),
claveciudad int(11))
BEGIN
INSERT INTO artista(´id´, ´nombre´, ´direccion´, ´claveciudad´) VALUES (id, nombre,
direccion, claveciudad);
END//
Delimiter ;
DELIMITER //
CREATE PROCEDURE contarObrasBy(
IN idartista INT,
OUT numeroObras INT)
BEGIN
SELECT count(creacion.clave) INTO numeroObras FROM artista left join creacion on
creacion.id = artista.id WHERE artista.id=idartista GROUP BY artista.id;
END//
DELIMITER ;
call contarObrasBy(2,@numeroObras);
DELIMITER //
CREATE PROCEDURE acumularObrasOf(
INOUT numeroObras INT,
IN idartista INT)
BEGIN
SELECT count(creacion.clave) into @acumularObrasOf FROM artista left join
creacion on creacion.id = artista.id WHERE artista.id=idartista GROUP BY
artista.id;
SET numeroObras = numeroObras + @acumularObrasOf;
END//
DELIMITER ;
SET @sumaObras=0 ;
call acumularObrasOf(@sumaObras,2);
call acumularObrasOf(@sumaObras,4);
3 Conclusión
Las bitácoras es importante ya que podemos determinar el uso de la base de datos por cada usuario su
frecuencia, que consultas mas usan.
Los procedimientos y funciones nos ayudan a encapsular consultas y apoyarnos con los argumentos o
variables. Estas funciones también nos ayudan a facilitar las operaciones repetitivas y facilitar también
la escritura de consultas muy largas.
El uso de ambos temas las bitácoras y los procedimientos nos hace mas eficientes nuestras consultas y
mejorar las operaciones SQL.
4 Fuentes
MySQL 5.7 Reference Manual :: 1 General Information de MySQL. Recuperado el 21/05/2020 del
Sitio web: https://dev.mysql.com/doc/refman/5.7/en/introduction.html
INSTRUCCIONES
1. Toma capturas de pantalla de la ejecución de las consultas en linea de comando, tomando en cuante
los siguientes requerimientos
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.
7. Crea y llama 3procedimientos almacenados (IN, OUT, INOUT) que cumplan con las
siguientes características:
a. Un procedimiento que reciba como parámetros los datos de un artista y lo inserte a la base de
datos.
b. Un procedimiento para llevar el conteo de obras realizadas por un artista, el cual se deberá
colocar en la variable de salida numeroObras.
c. 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.