Está en la página 1de 12

UNIVERSIDAD DE GUAYAQUIL

CARRERA DE INGENIERÍA EN SISTEMAS


COMPUTACIONALES

Trabajo Autónomo: Desarrollo de ejercicios: Realizar sentencias SQL de


una base de datos utilizando funciones de fecha y conversión

Materia: Base de Datos II

Docente: Ing. Yanza Ángela

Estudiante:
Toledo Raúl

Año Lectivo
2021 – 2022
Como actividad de trabajo autónomo se propone “Desarrollo de ejercicios:
Realizar sentencias SQL de una base de datos utilizando funciones de fecha y
conversión”, la misma que consiste en generar un entregable denominado
“Tarea: Archivo de Script de las consultas realizadas”. Deberá plantear un
contexto de problema desde la creación de la base de datos TA5_name y
definir como mínimo 5 consultas a aplicar y 5 sentencias complementarias con
lógica adecuada.
La estructura de su documento de informe es: Portada, Desarrollo,
Bibliografía.
Esta actividad genera su informe, script con la lógica propuesta desde la
creación de la base de datos y al final, el respaldo de la misma, y el archivo de
respaldo.
Considere como nombres propuestos: TA5 APELLIDO NOMBRE
(Descripción).sql o según aplique.

1) CREACIÓN DE BASE DE DATOS “Marvel”


2) CREACIÓN DE TABLAS

3) INSERCIÓN DE DATOS
4) TABLAS DE BASE DE DATOS “Marvel”
5 consultas a aplicar
5) USO DE COMANDO DATEDIDD()

6) USO DE COMANDO LOWER O LCASE


7) USO DE COMANDO UPPER O UCASE

8) USO DE COMANDO LEFT()


9) USO DE COMANDO RIGHT()

5 sentencias complementarias
10) ¿Cuál es la recaudación media de todas las películas?
11) .¿Cuál es el sueldo del director Sam Raimi?

12) Hallar cuántas películas hay con menos de $500.000.000 de


recaudación
13) Proceda a mostrar los primeros 2 registros de la tabla productoras de
forma descendente.

14) Actualizar la nombre de la tabla peliculas para el tipo SPIDER-MAN


a “SPIDER-MAN 1”.
15) RESPALDO DE LA BASE DE DATOS “MARVEL”

BIBLIOGRAFÍA:
 https://www.superaficionados.com/peliculas-marvel-guia-completa/

SCRIPT
mysql -u root
CREATE DATABASE Marvel;
show databases;

CREATE TABLE Directores(cod_director tinyint(2) auto_increment


primary key, nombre varchar(20) not null, edad int(2) not null,
nacionalidad varchar(20) not null, sueldo double not null);
CREATE TABLE Productoras(cod_productora tinyint(2)
auto_increment primary key, nombre varchar(20) not null, pais
varchar(20) not null, presupuesto double not null);
CREATE TABLE Peliculas(cod_pelicula tinyint(2) auto_increment
primary key, nombre varchar(20) not null, duracion time not null,
fecha_estreno date not null, recaudacion double not null);

INSERT INTO
Directores(cod_director,nombre,edad,nacionalidad,sueldo) VALUES
(‘01’, ‘Sam Raimi’, ‘61’, ‘Estadounidense’, ’82.000.000’);
INTO Directores(cod_director,nombre,edad,nacionalidad,sueldo)
VALUES (‘02’, ‘Marc Webb’, ‘46’, ‘Estadounidense’, ’75.000.000’);
INSERT INTO
Directores(cod_director,nombre,edad,nacionalidad,sueldo) VALUES
(‘03’, ‘Jon Watts’, ‘40’, ‘Estadounidense’, ’70.000.000’);
INSERT INTO
Directores(cod_director,nombre,edad,nacionalidad,sueldo) VALUES
(‘03’, ‘Jon Watts’, ‘40’, ‘Estadounidense’, ’70.000.000’);

INSERT INTO Productoras(cod_productora, nombre, pais, presupuesto)


VALUES (‘04’,’Sony Pictures’,’USA’,’7.200.000.00’);
INSERT INTO Productoras(cod_productora, nombre, pais, presupuesto)
VALUES (‘05’,’FOX’,’USA’,’52.400.000.00’);
INSERT INTO Productoras(cod_productora, nombre, pais, presupuesto)
VALUES (‘06’,’Pixar’,’USA’,’7.400.000.00’);

INSERT INTO Peliculas(cod_pelicula, nombre, duracion, fecha_estreno,


recaudacion) VALUES (‘07’,’X-MEN’,’ 1:44:00’,’2000-07-
13’,’296.300.00’);
INSERT INTO Peliculas(cod_pelicula, nombre, duracion, fecha_estreno,
recaudacion) VALUES (‘08’,’SPIDER-MAN’,’ 2:13:00’,’2002-05-
17’,’825.000.00’);
INSERT INTO Peliculas(cod_pelicula, nombre, duracion, fecha_estreno,
recaudacion) VALUES (‘09’,’HULK’,’ 2:18:00’,’2003-06-
17’,’245.400.00’);
select * from productoras;
select * from directores;
select * from peliculas;
5 consultas a aplicar
select DATEDIFF('2021-07-01','2002-05-17') AS
Dias_desde_estreno_de_Spiderman;
select LOWER('SPIDER-MAN');
select UPPER('hulk');
select LEFT('SPIDER-MAN',6);
select RIGHT('SONY PICTURES',8);
5 sentencias complementarias
select AVG(recaudacion) AS Recaudacion_Peliculas from peliculas;
select SUM(sueldo) AS Sueldo from directores where cod_director='1';
select COUNT(*) AS Recaudacion_Menos_de_500Millones from peliculas
where recaudacion<500;
select * from productoras ORDER BY cod_productora desc limit 2;
update peliculas set nombre='SPIDER-MAN 1' where cod_pelicula='08';
RESPALDO
quit
mysqldump -u root Marvel > TA5_TOLEDO_RAUL(Descripcion).sql

También podría gustarte