Repaso: 40 ejercicios de SQL - Bases de datos 042

Published: 28 February 2023
on channel: Nacho Cabanes
1,096
24

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');


Watch video Repaso: 40 ejercicios de SQL - Bases de datos 042 online without registration, duration hours minute second in high quality. This video was added by user Nacho Cabanes 28 February 2023, don't forget to share it with your friends and acquaintances, it has been viewed on our site 1,096 once and liked it 24 people.