0 calificaciones0% encontró este documento útil (0 votos)
10 vistas3 páginas
El documento describe la creación de una base de datos para una tienda de películas. Se crean tablas para películas, miembros, rentas, y actores, y se definen las claves primarias y foráneas. Luego se insertan datos de ejemplo en cada tabla. Finalmente, se incluyen consultas SQL de ejemplo para recuperar información específica de las tablas.
El documento describe la creación de una base de datos para una tienda de películas. Se crean tablas para películas, miembros, rentas, y actores, y se definen las claves primarias y foráneas. Luego se insertan datos de ejemplo en cada tabla. Finalmente, se incluyen consultas SQL de ejemplo para recuperar información específica de las tablas.
El documento describe la creación de una base de datos para una tienda de películas. Se crean tablas para películas, miembros, rentas, y actores, y se definen las claves primarias y foráneas. Luego se insertan datos de ejemplo en cada tabla. Finalmente, se incluyen consultas SQL de ejemplo para recuperar información específica de las tablas.
idpelicula INT (8) PRIMARY KEY, nompeli VARCHAR(30) NOT NULL, genero VARCHAR (30) NOT NULL );
CREATE TABLE miembros(
idmiembro INT (8) PRIMARY KEY, nombrem VARCHAR(30) NOT NULL, apmiembro VARCHAR(30) NOT NULL, ammiembro VARCHAR(30) NOT NULL, localidad VARCHAR(30) NOT NULL );
CREATE TABLE rentas(
idrenta INT (8) PRIMARY KEY, costo FLOAT(10) , fecha_renta DATE, fecha_entrega DATE, idpelicula INT (8), idmiembro INT (8), FOREIGN KEY (idpelicula) REFERENCES pelicula(idpelicula), FOREIGN KEY (idmiembro) REFERENCES miembros(idmiembro) );
CREATE TABLE actores(
idactor INT (8) PRIMARY KEY, nombreactor VARCHAR(30) NOT NULL, idpelicula INT (8), FOREIGN KEY (idpelicula) REFERENCES pelicula(idpelicula) );
INSERT INTO pelicula VALUES (10,'Pequeño pero peligroso','comedia');
INSERT INTO pelicula VALUES (20,'Rapido y furiosos','accion'); INSERT INTO pelicula VALUES (30,'El Castillo vagabundo','romance'); INSERT INTO pelicula VALUES (40,'60 segundos','accion'); INSERT INTO pelicula VALUES (50,'Avatar','accion');
INSERT INTO miembros VALUES (1,'Mildredt','Fidel','Pascual','Otzolotepec');
INSERT INTO miembros VALUES (2,'Liliana','Escobar','Isidro','Otzolotepec'); INSERT INTO miembros VALUES (3,'Sarai','Ramon','Apolinar','Otzolotepec'); INSERT INTO miembros VALUES (4,'Lucero','Garcia','Garcia','Lerma'); INSERT INTO miembros VALUES (5,'Reyna','Palomar','Ventura','Toluca');
INSERT INTO actores VALUES (1,'Marlon Wayans',10);
INSERT INTO actores VALUES (2,'Brittany Daniel',10); INSERT INTO actores VALUES (3,'Shawn Wayans',10); INSERT INTO actores VALUES (4,'Kerry Washington',10); INSERT INTO actores VALUES (5,'Damon Wayans',10);
INSERT INTO actores VALUES (6,'Vin Diesel',20);
INSERT INTO actores VALUES (7,'Paul Walker',20); INSERT INTO actores VALUES (8,'Michelle Rodriguez',20); INSERT INTO actores VALUES (9,'Jordana Brewster',20); INSERT INTO actores VALUES (10,'Sung Kang',20);
INSERT INTO actores VALUES (11,'Takuya Kimura',30);
INSERT INTO actores VALUES (12,'Chieko Baishō',30); INSERT INTO actores VALUES (13,'Emily Mortimer',30); INSERT INTO actores VALUES (14,'Tatsuya Gashūin',30); INSERT INTO actores VALUES (15,'Jean Simmons',30);
INSERT INTO actores VALUES (16,'Nicolas Cage',40);
INSERT INTO actores VALUES (17,'Memphis Raines',40); INSERT INTO actores VALUES (18,'Angelina Jolie',40); INSERT INTO actores VALUES (19,'Sarah',40); INSERT INTO actores VALUES (20,'Robert Duvall',40);
INSERT INTO actores VALUES (21,'Zoe Saldaña',50);
INSERT INTO actores VALUES (22,'Sam Worthington',50); INSERT INTO actores VALUES (23,'Sigourney Weaver',50); INSERT INTO actores VALUES (24,'Michelle Rodriguez',50); INSERT INTO actores VALUES (25,'Giovanni Ribisi',50);
INSERT INTO rentas VALUES (1,85,'2022/06/15','2022/06/25',10,4);
INSERT INTO rentas VALUES (5,85,'2022/06/15','2022/06/25',20,2); INSERT INTO rentas VALUES (2,100,'2022/05/20','2022/06/18',30,3); INSERT INTO rentas VALUES (3,150,'2022/06/10','2022/06/20',40,1); INSERT INTO rentas VALUES (4,50,'2022/06/4','2022/06/14',50,5);
SELECT p.nompeli FROM pelicula AS p, rentas AS r WHERE p.idpelicula=r.idpelicula
AND r.fecha_entrega= '2022-06-20';
SELECT p.nompeli, a.nombreactor FROM pelicula AS p INNER JOIN actores AS a ON
a.idactor=a.idactor;
SELECT p.nompeli FROM pelicula AS p, rentas AS r, miembros AS m
WHERE p.idpelicula=r.idpelicula AND r.idmiembro=m.idmiembro AND m.nombrem='Lucero';
SELECT p.nompeli, a.nombreactor FROM pelicula AS p, actores AS a WHERE
a.idactor=a.idactor AND p.genero='accion';
SELECT nombrem FROM miembros WHERE localidad='Toluca';
SELECT p.nompeli FROM pelicula AS p, rentas AS r WHERE p.idpelicula=r.idpelicula
AND fecha_renta='2022-06-15';
SELECT nompeli FROM pelicula WHERE genero='accion'
AND nompeli LIKE '%r%';
SELECT idrenta, MAX(costo) FROM rentas HAVING MAX(costo);
SELECT nompeli, idpelicula FROM pelicula GROUP BY idpelicula;
SELECT nombrem FROM miembros, MIN(costo) FROM rentas HAVING MIN(costo);