Bases de datos 042 - Repaso: 40 ejercicios de SQL
Planificación y ejemplos desarrollados en los videos:
https://github.com/ncabanes/cursosYou...
Lista de reproducción:
• Bases de datos
Las órdenes de creación y los datos iniciales son:
CREATE TABLE mascotas
(
codigo CHAR(3) PRIMARY KEY,
nombre VARCHAR(20),
propietario VARCHAR(20),
especie VARCHAR(20),
genero CHAR(1),
nacimiento DATE
);
CREATE TABLE eventos
(
codigoMascota CHAR(3),
fecha DATE,
tipo VARCHAR(15),
asistentes NUMERIC(4),
observaciones VARCHAR(255),
PRIMARY KEY(codigoMascota, fecha),
FOREIGN KEY(codigoMascota) REFERENCES mascotas(codigo)
);
-- Versiones para SQLite/MySQL de los INSERT:
INSERT INTO mascotas VALUES('f','Fluffy','Harold','gato','h','1993-02-04');
INSERT INTO mascotas VALUES('cl','Claws','Gwen','gato','m','1994-03-17');
INSERT INTO mascotas VALUES('bu','Buffy','Harold','perro','h','1989-05-13');
INSERT INTO mascotas VALUES('fa','Fang','Benny','perro','m','1990-08-27');
INSERT INTO mascotas VALUES('bo','Bowser','Diane','perro','m','1979-08-31');
INSERT INTO mascotas VALUES('ch','Chirpy','Gwen','pájaro','h','1998-09-11');
INSERT INTO mascotas VALUES('w','Whistler','Gwen','pájaro',NULL,'1997-12-09');
INSERT INTO mascotas VALUES('s','Slim','Benny','serpiente','m','1996-04-29');
INSERT INTO eventos VALUES('f','1995-05-15','camada',2,'3 gatitas, 1 gatito');
INSERT INTO eventos VALUES('bu','1993-06-23','camada',5,'2 perritas, 3 perritos');
INSERT INTO eventos VALUES('bu','1994-06-19','camada',5,'3 perritas');
INSERT INTO eventos VALUES('ch','1999-03-21','veterinario',1,'herida en el pico');
INSERT INTO eventos VALUES('bo','1991-10-12','caseta',NULL,NULL);
INSERT INTO eventos VALUES('fa','1991-10-12','caseta',NULL,NULL);
INSERT INTO eventos VALUES('fa','1998-08-28','cumpleaños',12,NULL);
INSERT INTO eventos VALUES('cl','1998-03-17','cumpleaños',NULL,NULL);
INSERT INTO eventos VALUES('w','1998-12-09','cumpleaños',11,'Primer cumpleaños');
-- Versiones para Oracle de los INSERT:
INSERT INTO mascotas VALUES('f','Fluffy','Harold','gato','h',TO_DATE('1993-02-04', 'YYYY-MM-DD'));
INSERT INTO mascotas VALUES('cl','Claws','Gwen','gato','m',TO_DATE('1994-03-17', 'YYYY-MM-DD'));
INSERT INTO mascotas VALUES('bu','Buffy','Harold','perro','h',TO_DATE('1989-05-13', 'YYYY-MM-DD'));
INSERT INTO mascotas VALUES('fa','Fang','Benny','perro','m',TO_DATE('1990-08-27', 'YYYY-MM-DD'));
INSERT INTO mascotas VALUES('bo','Bowser','Diane','perro','m',TO_DATE('1979-08-31', 'YYYY-MM-DD'));
INSERT INTO mascotas VALUES('ch','Chirpy','Gwen','pájaro','h',TO_DATE('1998-09-11', 'YYYY-MM-DD'));
INSERT INTO mascotas VALUES('w','Whistler','Gwen','pájaro',NULL,TO_DATE('1997-12-09', 'YYYY-MM-DD'));
INSERT INTO mascotas VALUES('s','Slim','Benny','serpiente','m',TO_DATE('1996-04-29', 'YYYY-MM-DD'));
INSERT INTO eventos VALUES('f', TO_DATE('1995-05-15', 'YYYY-MM-DD'),'camada',2,'3 gatitas, 1 gatito');
INSERT INTO eventos VALUES('bu',TO_DATE('1993-06-23', 'YYYY-MM-DD'),'camada',5,'2 perritas, 3 perritos');
INSERT INTO eventos VALUES('bu',TO_DATE('1994-06-19', 'YYYY-MM-DD'),'camada',5,'3 perritas');
INSERT INTO eventos VALUES('ch',TO_DATE('1999-03-21', 'YYYY-MM-DD'),'veterinario',1,'herida en el pico');
INSERT INTO eventos VALUES('bo',TO_DATE('1991-10-12', 'YYYY-MM-DD'),'caseta',NULL,NULL);
INSERT INTO eventos VALUES('fa',TO_DATE('1991-10-12', 'YYYY-MM-DD'),'caseta',NULL,NULL);
INSERT INTO eventos VALUES('fa',TO_DATE('1998-08-28', 'YYYY-MM-DD'),'cumpleaños',12,NULL);
INSERT INTO eventos VALUES('cl',TO_DATE('1998-03-17', 'YYYY-MM-DD'),'cumpleaños',NULL,NULL);
INSERT INTO eventos VALUES('w', TO_DATE('1998-12-09', 'YYYY-MM-DD'),'cumpleaños',11,'Primer cumpleaños');
Смотрите видео Repaso: 40 ejercicios de SQL - Bases de datos 042 онлайн без регистрации, длительностью часов минут секунд в хорошем качестве. Это видео добавил пользователь Nacho Cabanes 28 Февраль 2023, не забудьте поделиться им ссылкой с друзьями и знакомыми, на нашем сайте его посмотрели 1,096 раз и оно понравилось 24 людям.