Está en la página 1de 3

ACTIVIDAD DE CONSTRUCCION APLIACADA 3

CORTE #3

“CASO DE ESTUDIO A ADMINISTRAR”


La base de datos de muestra de SAKILA se diseñó como un reemplazo de
la base de datos de muestra llamada WORLD, también proporcionada por
la empresa Oracle.
La base de datos de muestra de world proporcionaba un conjunto de
tablas que contenían información sobre los países y ciudades del mundo
y suele ser útil para realizar consultas básicas, pero carece de estructuras
para probar la funcionalidad específica de MySQL y las nuevas
características que se encuentran en versiones de MySQL 5 o posterior.
El desarrollo de la base de datos de muestra de Sakila comenzó a
principios de 2005. Los primeros diseños se basaron en la base de datos
utilizada en el documento técnico de Dell Tres enfoques de las
aplicaciones MySQL en servidores Dell PowerEdge. Cuando la base de
datos de muestra de Dell se diseñó para representar una tienda de DVD
en línea, fue entonces cuando la base de datos de muestra de Sakila
estuvo pensada y diseñada para representar a una tienda de alquiler de
películas en DVD. La base de datos de muestra de Sakila todavía toma
prestados nombres de películas y actores de la base de datos de ejemplo
de Dell.

El desarrollo de esta base de datos se llevó a cabo utilizando MySQL Query


Browser para el diseño del esquema, las tablas fueron pobladas por una
combinación de MySQL Query Browser y scripts personalizados, además
de los esfuerzos de los colaboradores del proyecto.
Una vez que se completó el esquema básico, se agregaron varias vistas,
rutinas almacenadas y disparadores al esquema de trabajo; luego los
datos de la muestra fueron agregados.
Después de una serie de revisiones, la primera versión oficial de la base
de datos de muestra de Sakila se publicó en marzo de 2006.
Habiéndose mencionado los orígenes de esta base de trabajo y el contexto
de los datos de trabajo, cuando se termina el proceso de instalación del
motor de MYSQL WORKBENCH, se instalan una base de datos de pruebas,
en nuestro caso, haremos uso de unas de estas, la base de datos que
utilizaremos para el desarrollo de las actividades se denomina: SAKILA.

SAKILA – Esquema. DB Normalizada. En este esquema podrá


observar que las tablas se encuentran en tres grandes grupos de datos:
1. Datos de los clientes, 2. Negocios, 3. Inventarios.
Utilice este esquema como referencia para realizar todos los
procedimientos solicitados.

Actividades para desarrollar:

1. Subir al motor de bases de datos MYSQL, el script de la base de


datos y la data (Sakila ) que se encuentra en el siguiente enlace
https://dev.mysql.com/doc/index-other.html.

2. Comprobar el buen funcionamiento de la base de datos.

3. Generar el código para las siguientes consultas, se debe colocar la


sentencia y el pantallazo del resultado de la consulta.
Ejercicio 1.
Crea un procedimiento que visualice todas las películas cuyo costo de
reemplazo sea superior a un valor que se pasará como parámetro de
entrada. ¿Cuántas películas tienen un costo de reemplazo superior a 20€?
Ejercicio 2.
Crea un procedimiento que visualice todas las películas cuyo costo de
reemplazo esté comprendido entre dos cantidades que se pasarán
como parámetros de entrada. ¿Cuántas películas tienen un costo de
reemplazo superior a 20€ y 21,99 €?
Ejercicio 3.
Crea un procedimiento que reciba como parámetros de entrada el
continente y la lengua y obtenga todos los países de ese continente
que hablen esa lengua. ¿qué países de Asia tienen como lengua entre
otras el inglés? Nota, a pesar de que el campo continente es de tipo
enum, podemos pasar el continente como tipo varchar porque es
compatible.
Ejercicio 4.
Crear un Procedimiento que cambie el mail de un cliente, tabla
costumer, por otro que se pasará como parámetro, el Procedimiento
Almacenado recibirá dos parámetros, el identificador del cliente y el
nuevo mail. Ejecutar el PA
Ejercicio 5.

Crea un procedimiento que visualice las películas cuya categoría (comedia


y drama se pasan como parámetro). Llama después a este procedimiento
para obtener todas las películas de la categoría drama y de la categoría
comedia. ¿Qué ventaja le encuentras a realizar esta consulta de esta
forma a realizarla de forma directa a través de sentencias SQL?
Este documento tendrá la siguiente estructura:
 Portada.
 Introducción.
 Captura de pantalla de cada uno de los procedimientos y el resultado
 Conclusiones.

También podría gustarte