En esta sección encontrarás diferentes bases de datos para practicar a realizar consultas. Cada base de datos tiene asociado un conjunto de ejercicios con sus respectivas soluciones.
Base de datos de consolas
Esta base de datos cuenta con dos tablas: consolas y fabricantes.
- Consolas: una tabla con la gran mayoría de las consolas que han existido a lo largo de la historia.
- Fabricantes: las empresas que han fabricado las consolas.
Script de la base de datos
CREATE SCHEMA consolas_bd;
USE consolas_bd;
CREATE TABLE fabricantes (
fabricante VARCHAR(45) PRIMARY KEY,
pais VARCHAR(45)
);
CREATE TABLE consolas (
id_consola INT PRIMARY KEY AUTO_INCREMENT,
nombre VARCHAR(45) NOT NULL UNIQUE,
fabricante VARCHAR(45),
generacion INT NOT NULL,
unidades_vendidas INT DEFAULT NULL,
FOREIGN KEY (fabricante) REFERENCES fabricantes(fabricante)
);
INSERT INTO fabricantes VALUES
('Sony', 'Japón'),
('Nintendo', 'Japón'),
('Sega', 'Japón'),
('Microsoft', 'Estados Unidos'),
('Philips', 'Estados Unidos'),
('Atari', 'Estados Unidos');
INSERT INTO consolas VALUES
(1,'Magnavox Odyssey','Philips',1,2000000),
(2,'Pong','Atari',1,NULL),
(3,'Atari','Atari',2,30000000),
(4,'Atari 5200','Atari',2,1000000),
(5,'Famicom','Nintendo',3,61910000),
(6,'Nintendo Enternainment System','Nintendo',3,61910000),
(7,'Mega Drive','Sega',4,30700000),
(8,'Game Boy','Nintendo',4,NULL),
(9,'Super Nintendo','Nintendo',4,49100000),
(10,'Nintendo 64','Nintendo',4,NULL),
(11,'Playstation','Sony',4,102490000),
(12,'Sega Saturn','Sony',4,9260000),
(32,'Atari Jaguar','Atari',5,1250000),
(13,'Dreamcast','Sega',6,9130000),
(14,'GameCube','Nintendo',6,21740000),
(15,'Playstation 2','Sony',6,155000000),
(16,'Game Boy Advance','Nintendo',6,81510000),
(17,'Xbox','Microsoft',6,NULL),
(18,'Xbox 360','Microsoft',7,84000000),
(19,'Playstation 3','Sony',7,87400000),
(20,'Nintendo Wii','Nintendo',7,101630000),
(21,'Nintendo DS','Nintendo',7,154020000),
(22,'PSP','Sony',7,NULL),
(23,'Wii U','Nintendo',9,NULL),
(24,'Playstation 4','Sony',8,117200000),
(25,'Nintendo 3DS','Nintendo',8,NULL),
(26,'Playstation Vita','Sony',8,NULL),
(27,'Xbox One','Microsoft',8,NULL),
(28,'Playstation 5','Sony',9,30000000),
(29,'Xbox Series X','Microsoft',9,12000000),
(30,'Xbox Series S','Microsoft',9,12000000),
(31,'Nintendo Switch','Nintendo',9,114330000);
Base de datos de animes
dsfgdfg
Script de la base de datos
CREATE SCHEMA animes_bd;
USE animes_bd;
CREATE TABLE estudios (
nombre_estudio VARCHAR(30) PRIMARY KEY,
ciudad VARCHAR(40),
anno_fundacion NUMERIC(4,0)
);
CREATE TABLE animes (
id_anime INT PRIMARY KEY AUTO_INCREMENT,
titulo VARCHAR(80) UNIQUE,
nombre_estudio VARCHAR(30),
anno_estreno NUMERIC(4,0),
num_temporadas NUMERIC(2,0),
FOREIGN KEY (nombre_estudio) REFERENCES estudios(nombre_estudio)
);
INSERT INTO estudios VALUES ('Kyoto Animation', 'Kioto', 1981);
INSERT INTO estudios VALUES ('Diomedéa', 'Tokio', 2005);
INSERT INTO estudios VALUES ('Studio Deen', 'Nanto', 1975);
INSERT INTO estudios VALUES ('Mappa', 'Tokio', 2011);
INSERT INTO estudios VALUES ('Studio Ghibli', 'Tokio', 1985);
INSERT INTO estudios VALUES ('A-1 Pictures', 'Tokio', 2005);
INSERT INTO estudios VALUES ('CloverWorks', 'Tokio', 2018);
INSERT INTO estudios VALUES ('Toei Animation', 'Tokio', 1948);
INSERT INTO estudios VALUES ('Trigger', 'Tokio', 2011);
INSERT INTO estudios VALUES ('Madhouse', 'Tokio', 1972);
INSERT INTO estudios VALUES ('Bones', 'Tokio', 1998);
INSERT INTO estudios VALUES ('TOHO Animation', 'Tokio', 2012);
INSERT INTO estudios VALUES ('Wit Studio', 'Tokio', 2012);
INSERT INTO estudios VALUES ('OLM', 'Tokio', 1990);
INSERT INTO animes (titulo, nombre_estudio, anno_estreno, num_temporadas)
VALUES ('Hibike! Euphonium', 'Kyoto Animation', 2015, 3);
INSERT INTO animes (titulo, nombre_estudio, anno_estreno, num_temporadas)
VALUES ('Frieren', 'Madhouse', 2023, 1);
INSERT INTO animes (titulo, nombre_estudio, anno_estreno, num_temporadas)
VALUES ('Violet Evergarden', 'Kyoto Animation', 2018, 1);
INSERT INTO animes (titulo, nombre_estudio, anno_estreno, num_temporadas)
VALUES ('Sword Art Online', 'A-1 Pictures', 2012, 3);
INSERT INTO animes (titulo, nombre_estudio, anno_estreno, num_temporadas)
VALUES ('Kaguya-sama: Love is War', 'A-1 Pictures', 2019, 3);
INSERT INTO animes (titulo, nombre_estudio, anno_estreno, num_temporadas)
VALUES ('86 Eighty Six', 'A-1 Pictures', 2021, 3);
INSERT INTO animes (titulo, nombre_estudio, anno_estreno, num_temporadas)
VALUES ('Bocchi the Rock!', 'CloverWorks', 2022, 1);
INSERT INTO animes (titulo, nombre_estudio, anno_estreno, num_temporadas)
VALUES ('Tragones y Mazmorras', 'Trigger', 2024, 1);
INSERT INTO animes (titulo, nombre_estudio, anno_estreno, num_temporadas)
VALUES ('Little Witch Academia', 'Trigger', 2017, 1);
INSERT INTO animes (titulo, nombre_estudio, anno_estreno, num_temporadas)
VALUES ('The Magical Revolution of the Reincarnated Princess and the Genius Young Lady', 'Diomedéa', 2023, 1);
INSERT INTO animes (titulo, nombre_estudio, anno_estreno, num_temporadas)
VALUES ('Shinsekai Yori', 'A-1 Pictures', 2012, 1);
INSERT INTO animes (titulo, nombre_estudio, anno_estreno, num_temporadas)
VALUES ('Fullmetal Alquemist', 'Bones', 2009, 1);
INSERT INTO animes (titulo, nombre_estudio, anno_estreno, num_temporadas)
VALUES ('Los diarios de la boticaria', 'TOHO Animation', 2023, 1);
INSERT INTO animes (titulo, nombre_estudio, anno_estreno, num_temporadas)
VALUES ('Ataque a los titanes', 'Wit Studio', 2013, 4);
INSERT INTO animes (titulo, nombre_estudio, anno_estreno, num_temporadas)
VALUES ('One Piece', 'Toei Animation', 1999, 1);
INSERT INTO animes (titulo, nombre_estudio, anno_estreno, num_temporadas)
VALUES ('Hunter x Hunter', 'Madhouse', 2011, 1);
INSERT INTO animes (titulo, nombre_estudio, anno_estreno, num_temporadas)
VALUES ('Death Note', 'Madhouse', 2006, 1);
INSERT INTO animes (titulo, nombre_estudio, anno_estreno, num_temporadas)
VALUES ('Nana', 'Madhouse', 2006, 1);
INSERT INTO animes (titulo, nombre_estudio, anno_estreno, num_temporadas)
VALUES ('Spy x Family', 'CloverWorks', 2022, 2);
INSERT INTO animes (titulo, nombre_estudio, anno_estreno, num_temporadas)
VALUES ('A Place Further than the Universe', 'Madhouse', 2018, 1);
INSERT INTO animes (titulo, nombre_estudio, anno_estreno, num_temporadas)
VALUES ('Summertime Render', 'OLM', 2022, 1);
INSERT INTO animes (titulo, nombre_estudio, anno_estreno, num_temporadas)
VALUES ('Nichijou', 'Kyoto Animation', 2011, 1);
INSERT INTO animes (titulo, nombre_estudio, anno_estreno, num_temporadas)
VALUES ('Girls Band Cry', 'Toei Animation', 2024, 1);
