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

Universidad Facultad de Ingeniería

Ricardo Palma Escuela de Ingeniería Industrial

DISEÑO Y PROGRAMACION WEB (IN031)

Profesor: Ing.Gary Ravello Semestre: 2018-II Grupo: 3 - 1

Fecha: 17-11-2018 Tipo de evaluación: Laboratorio Calificado Duración: 90 minutos

Alumno:………………………………………………………………………… Codigo:……………
Nota: La evaluación es sin copias ni apuntes.
Está prohibido: préstamo de calculadoras, correctores, uso de celulares, consumo de bebidas, comidas y cigarrillos.

Utilizando MySQL, realiza las siguientes sentencias SQL (5ptos)

1. Carga en MySQL la base de datos existente en el script cine.sql.

2. Crea una tabla llamada `genero` con las siguientes características:


 La tabla tendrá un `idGenero` como clave primaria autoincrementada.
 También tendrá un campo `nombre`, que indica el nombre por el que se conoce
a dicho género (‘Drama’, ‘Acción’,…).

SOLUCION:

CREATE TABLE genero(


Id INT NOT NULL AUTO_INCREMENT,
Nombre INT(20)
PRIMARY KEY(id)
);

3. Haz que el campo `Genero` de la tabla `pelicula` sea una clave ajena de la tabla
`genero` recién creada.

4. Inserta tus datos en `actor` e inclúyete entre el reparto de actores de la película


‘Mar Adentro’.

SOLUCION:

INSERT INTO `actor` (CodActor


,Nombre,Fnacimiento,Lnacimiento,Nacionalidad,Fmuerte,Lmuerte)

VALUES (`36`,`dennis`,1994-09-26`,`Lima`, `peruana`,”.”)


5. Modifica el valor del campo Taquilla de las películas de Estados Unidos, de manera
que se conviertan de dólares a euros, multiplicando su valor por 0.8.

Las películas de Estados Unidos deben quedar con los siguientes valores de
Taquilla:

SOLUCION:

SELECT `Titulo`,`Nacionalidad`, `Taquilla` * 0.8 FROM `pelicula` WHERE `Nacionalidad` =


`ESTADOS UNIDOS`

6. ¿Qué empresa es la distribuidora de la película ‘Casablanca’?

SOLUCION:

SELECT `Distribuidora` FROM `pelicula` WHERE `Titulo`= `casablanca`

7. Muestra qué actores y actrices, nacidos en Suecia, han fallecido ya, según la
información almacenada en nuestra base de datos.

SOLUCION:

SELECT `Nombre` , `Nacionalidad` , `FMuerte` FROM `actor` WHERE `Nacionalidad`=


`Suecia`

8. ¿Cuál ha sido la recaudación total de las películas realizadas en España?

SOLUCION:

SELECT `Nacionalidad` ,SUM(Taquilla) AS Recaudacion FROM `pelicula` WHERE


`Nacionalidad` = `España`

9. Muestra el nombre y lugar de nacimiento de las actrices que actuaban en la


película ‘Solas’.
10. Mostrar un listado en el que aparezcan cuántas películas tenemos de cada
nacionalidad.

11. Saca un listado de las películas españolas, pero en el que en el mismo campo
aparezca el título seguido del año entre paréntesis (p.e.: El Bola (2000)).

12. ¿Quién es el actor que ha participado en más películas?

13. ¿Qué director ha dirigido 2 películas de las que tenemos almacenadas?

14. ¿Qué directores (de los que tenemos almacenados) no han dirigido ninguna de las
películas de la tabla `films`?

15.
Anexo tablas

1.- Crear una base de datos de nombre Mixtura2018

2.- Cree las siguientes tablas: Restaurant, Personal, Clientes, Menu, Distrito, Pedidos, Descuentos,
Menaje y Proveedores . Para cada uno de ellos cree los campos respectivos, defina los tipos de datos
correspondientes, relacionelo e ingrese los registros necesarios para cada uno de ellos.

3.- Utilizando la base de datos, tablas y registros que ha creado realizar los scripts para:
a.- Insertar b.- Consultar c.- Eliminar d.- Modificar
e.- Tres Consultas básicas con condicionante y ordenadas f.- Dos Consultas con Inner Join
g.- Usando php como seria b y la d.

Generar código SQL en hora de Laboratorio.

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