From 852facdf93f33ddcbf4f4bb41540de01d9a7d4e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?SAEZ=20Th=C3=A9o?= <theo.saez@etu.univ-amu.fr> Date: Wed, 2 Apr 2025 15:07:23 +0200 Subject: [PATCH] =?UTF-8?q?Fin=20des=20instructions=20SQL=20pour=20mettre?= =?UTF-8?q?=20des=20donn=C3=A9es=20dans=20les=20tables?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BusTP2-Q2.sql | 107 ++++++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 90 insertions(+), 17 deletions(-) diff --git a/BusTP2-Q2.sql b/BusTP2-Q2.sql index e24cc36..0183bb4 100644 --- a/BusTP2-Q2.sql +++ b/BusTP2-Q2.sql @@ -1,5 +1,8 @@ /* TAB VILLES */ +INSERT INTO VILLES(NomV) VALUES ('Pélissanne'); +INSERT INTO VILLES(NomV) VALUES ('Marseille'); +INSERT INTO VILLES(NomV) VALUES ('Luminy'); INSERT INTO VILLES(NomV) VALUES ('Paris'); INSERT INTO VILLES(NomV) VALUES ('Monaco'); INSERT INTO VILLES(NomV) VALUES ('Nice'); @@ -64,21 +67,91 @@ SELECT * FROM TRAJETS; ALTER SESSION SET NLS_DATE_FORMAT = 'DD-MON-YYYY HH24:MI:SS'; -- On change l'interpretation des dates /* TAB Etapes */ -INSERT INTO ETAPES(NUMT,NOMV,DATEA,DATED) VALUES (1,'Pélissanne','01-APR-2025 14:00:00', '01-APR-2025 16:49:00'); -INSERT INTO ETAPES(NUMT,NOMV,DATEA,DATED) VALUES (1,'Brest','01-APR-2025 16:50:00', '01-APR-2025 17:22:00'); -INSERT INTO ETAPES(NUMT,NOMV,DATEA,DATED) VALUES (6,'Praloup','02-APR-2025 08:05:00', '02-APR-2025 11:20:00'); -INSERT INTO ETAPES(NUMT,NOMV,DATEA,DATED) VALUES (6,'Marseille','02-APR-2025 11:20:00', '02-APR-2025 11:32:00'); -INSERT INTO ETAPES(NUMT,NOMV,DATEA,DATED) VALUES (6,'Luminy','02-APR-2025 11:35:00', '02-APR-2025 12:00:00'); -INSERT INTO ETAPES(NUMT,NOMV,DATEA,DATED) VALUES (7,'Lille','02-APR-2025 07:30:00', '02-APR-2025 14:27:00'); -INSERT INTO ETAPES(NUMT,NOMV,DATEA,DATED) VALUES (7,'Strasbourg','02-APR-2025 14:27:00', '02-APR-2025 16:57:00'); -INSERT INTO ETAPES(NUMT,NOMV,DATEA,DATED) VALUES (10,'Dijon','03-APR-2025 10:02:00', '03-APR-2025 15:49:00'); -INSERT INTO ETAPES(NUMT,NOMV,DATEA,DATED) VALUES (10,'Nantes','03-APR-2025 15:50:00', '03-APR-2025 17:21:00'); -INSERT INTO ETAPES(NUMT,NOMV,DATEA,DATED) VALUES (10,'Paris','03 -APR-2025 17:21:00', '01-APR-2025 19:12:00'); -INSERT INTO ETAPES(NUMT,NOMV,DATEA,DATED) VALUES (10,'Monaco','04-APR-2025 13:23:00', '04-APR-2025 15:49:00'); -INSERT INTO ETAPES(NUMT,NOMV,DATEA,DATED) VALUES (2,'Lille','05-APR-2025 07:19:00', '05-APR-2025 14:26:00'); -INSERT INTO ETAPES(NUMT,NOMV,DATEA,DATED) VALUES (2,'Bordeau','05-APR-2025 14:26:00', '05-APR-2025 17:49:00'); -INSERT INTO ETAPES(NUMT,NOMV,DATEA,DATED) VALUES (2,'Nice','05-APR-2025 18:00:00', '06-APR-2025 05:34:00'); -INSERT INTO ETAPES(NUMT,NOMV,DATEA,DATED) VALUES (4,'La Moutonne','09-APR-2025 10:28:00', '09-APR-2025 11:28:00'); -INSERT INTO ETAPES(NUMT,NOMV,DATEA,DATED) VALUES (4,'Metz','09-APR-2025 11:35:00', '09-APR-2025 20:46:00'); -INSERT INTO ETAPES(NUMT,NOMV,DATEA,DATED) VALUES (4,'Tours','09-APR-2025 21:00:00', '10-APR-2025 02:20:00'); +INSERT INTO ETAPES(NUMT,NOMV,DATED,DATEA) VALUES (1,'Pélissanne','01-APR-2025 14:00:00', '01-APR-2025 16:49:00'); +INSERT INTO ETAPES(NUMT,NOMV,DATED,DATEA) VALUES (1,'Brest','01-APR-2025 16:50:00', '01-APR-2025 17:22:00'); +INSERT INTO ETAPES(NUMT,NOMV,DATED,DATEA) VALUES (6,'Praloup','02-APR-2025 08:05:00', '02-APR-2025 11:20:00'); +INSERT INTO ETAPES(NUMT,NOMV,DATED,DATEA) VALUES (6,'Marseille','02-APR-2025 11:20:00', '02-APR-2025 11:32:00'); +INSERT INTO ETAPES(NUMT,NOMV,DATED,DATEA) VALUES (6,'Luminy','02-APR-2025 11:35:00', '02-APR-2025 12:00:00'); +INSERT INTO ETAPES(NUMT,NOMV,DATED,DATEA) VALUES (7,'Lille','02-APR-2025 07:30:00', '02-APR-2025 14:27:00'); +INSERT INTO ETAPES(NUMT,NOMV,DATED,DATEA) VALUES (7,'Strasbourg','02-APR-2025 14:27:00', '02-APR-2025 16:57:00'); +INSERT INTO ETAPES(NUMT,NOMV,DATED,DATEA) VALUES (10,'Dijon','03-APR-2025 10:02:00', '03-APR-2025 15:49:00'); +INSERT INTO ETAPES(NUMT,NOMV,DATED,DATEA) VALUES (10,'Nantes','03-APR-2025 15:50:00', '03-APR-2025 17:21:00'); +INSERT INTO ETAPES(NUMT,NOMV,DATED,DATEA) VALUES (10,'Paris','03-APR-2025 17:21:00', '03-APR-2025 19:12:00'); +INSERT INTO ETAPES(NUMT,NOMV,DATED,DATEA) VALUES (10,'Monaco','04-APR-2025 13:23:00', '04-APR-2025 15:49:00'); +INSERT INTO ETAPES(NUMT,NOMV,DATED,DATEA) VALUES (2,'Lille','05-APR-2025 07:19:00', '05-APR-2025 14:26:00'); +INSERT INTO ETAPES(NUMT,NOMV,DATED,DATEA) VALUES (2,'Bordeau','05-APR-2025 14:26:00', '05-APR-2025 17:49:00'); +INSERT INTO ETAPES(NUMT,NOMV,DATED,DATEA) VALUES (2,'Nice','05-APR-2025 18:00:00', '06-APR-2025 05:34:00'); +INSERT INTO ETAPES(NUMT,NOMV,DATED,DATEA) VALUES (4,'La Moutonne','09-APR-2025 10:28:00', '09-APR-2025 11:28:00'); +INSERT INTO ETAPES(NUMT,NOMV,DATED,DATEA) VALUES (4,'Metz','09-APR-2025 11:35:00', '09-APR-2025 20:46:00'); +INSERT INTO ETAPES(NUMT,NOMV,DATED,DATEA) VALUES (4,'Tours','09-APR-2025 21:00:00', '10-APR-2025 02:20:00'); +/* Ligne(s) Problème(s) */ +INSERT INTO ETAPES(NUMT,NOMV,DATED,DATEA) VALUES (4,'Paris','10-APR-2025 02:20:00', '10-APR-2025 02:24:00'); -- Pass CHECK + +/* Voir la TAB Etapes */ +SELECT * FROM ETAPES; + +/* TAB Tarifs */ +INSERT INTO TARIFS(VILLED,VILLEA,PRIX) VALUES ('Pélissanne','Brest', 50.00); +INSERT INTO TARIFS(VILLED,VILLEA,PRIX) VALUES ('Praloup','Marseille', 15.00); +INSERT INTO TARIFS(VILLED,VILLEA,PRIX) VALUES ('Marseille','Luminy', 5.00); +INSERT INTO TARIFS(VILLED,VILLEA,PRIX) VALUES ('Lille','Strasbourg', 20.00); +INSERT INTO TARIFS(VILLED,VILLEA,PRIX) VALUES ('Dijon','Nantes', 15.00); +INSERT INTO TARIFS(VILLED,VILLEA,PRIX) VALUES ('Nantes','Paris', 20.00); +INSERT INTO TARIFS(VILLED,VILLEA,PRIX) VALUES ('Paris','Monaco', 70.00); +INSERT INTO TARIFS(VILLED,VILLEA,PRIX) VALUES ('Lille','Bordeau', 45.00); +INSERT INTO TARIFS(VILLED,VILLEA,PRIX) VALUES ('Bordeau','Nice', 40.00); +INSERT INTO TARIFS(VILLED,VILLEA,PRIX) VALUES ('La Moutonne','Metz', 45.00); +INSERT INTO TARIFS(VILLED,VILLEA,PRIX) VALUES ('Metz','Tours', 20.00); +/* Ligne(s) Problème(s) */ +INSERT INTO TARIFS(VILLED,VILLEA,PRIX) VALUES ('Dijon','Tours', 0); -- Pass CHECK +INSERT INTO TARIFS(VILLED,VILLEA,PRIX) VALUES ('Tours','Praloup', -10); -- Pass CHECK + +/* Voir la TAB Tarifs */ +SELECT * FROM TARIFS; + + +/* TAB Clients */ +INSERT INTO CLIENTS(NUMC,NOMC,ADRESSEC) VALUES (1,'Dupont','1 rue de la paix'); +INSERT INTO CLIENTS(NUMC,NOMC,ADRESSEC) VALUES (2,'Durand','2 rue de la paix'); +INSERT INTO CLIENTS(NUMC,NOMC,ADRESSEC) VALUES (3,'Martin','3 rue de la paix'); +INSERT INTO CLIENTS(NUMC,NOMC,ADRESSEC) VALUES (4,'Bernard','4 rue de la paix'); +INSERT INTO CLIENTS(NUMC,NOMC,ADRESSEC) VALUES (5,'Petit','5 rue de la paix'); +INSERT INTO CLIENTS(NUMC,NOMC,ADRESSEC) VALUES (6,'Garnier','6 rue de la paix'); +/* Ligne(s) Problème(s) */ +INSERT INTO CLIENTS(NUMC,NOMC,ADRESSEC) VALUES (7,'','7 rue de la paix'); -- Pass NOT NULL + +/* Voir la TAB Clients */ +SELECT * FROM CLIENTS; + + +/* TAB Réservations */ +INSERT INTO RÉSERVATIONS(NUMR,NUMC,NUMT,VILLED,VILLEA,NBPLACES) VALUES (1, 1, 1, 'Pélissanne', 'Brest', 2); +INSERT INTO RÉSERVATIONS(NUMR,NUMC,NUMT,VILLED,VILLEA,NBPLACES) VALUES (2, 2, 6, 'Marseille', 'Luminy', 1); +INSERT INTO RÉSERVATIONS(NUMR,NUMC,NUMT,VILLED,VILLEA,NBPLACES) VALUES (3, 3, 10, 'Nantes', 'Paris', 5); +INSERT INTO RÉSERVATIONS(NUMR,NUMC,NUMT,VILLED,VILLEA,NBPLACES) VALUES (4, 4, 10, 'Paris', 'Monaco', 3); +INSERT INTO RÉSERVATIONS(NUMR,NUMC,NUMT,VILLED,VILLEA,NBPLACES) VALUES (5, 5, 2, 'Bordeau', 'Nice', 4); +INSERT INTO RÉSERVATIONS(NUMR,NUMC,NUMT,VILLED,VILLEA,NBPLACES) VALUES (7, 1, 2, 'Lille', 'Bordeau', 1); +INSERT INTO RÉSERVATIONS(NUMR,NUMC,NUMT,VILLED,VILLEA,NBPLACES) VALUES (8, 2, 2, 'Bordeau', 'Nice', 3); +INSERT INTO RÉSERVATIONS(NUMR,NUMC,NUMT,VILLED,VILLEA,NBPLACES) VALUES (9, 3, 4, 'Metz', 'Tours', 2); +INSERT INTO RÉSERVATIONS(NUMR,NUMC,NUMT,VILLED,VILLEA,NBPLACES) VALUES (10, 4, 10, 'Dijon', 'Nantes', 1); +INSERT INTO RÉSERVATIONS(NUMR,NUMC,NUMT,VILLED,VILLEA,NBPLACES) VALUES (11, 5, 10, 'Nantes', 'Paris', 2); +INSERT INTO RÉSERVATIONS(NUMR,NUMC,NUMT,VILLED,VILLEA,NBPLACES) VALUES (12, 6, 1, 'Pélissanne', 'Brest', 1); +INSERT INTO RÉSERVATIONS(NUMR,NUMC,NUMT,VILLED,VILLEA,NBPLACES) VALUES (13, 1, 7, 'Lille', 'Strasbourg', 3); +INSERT INTO RÉSERVATIONS(NUMR,NUMC,NUMT,VILLED,VILLEA,NBPLACES) VALUES (14, 2, 10, 'Dijon', 'Nantes', 2); +INSERT INTO RÉSERVATIONS(NUMR,NUMC,NUMT,VILLED,VILLEA,NBPLACES) VALUES (15, 3, 10, 'Dijon', 'Nantes', 1); +INSERT INTO RÉSERVATIONS(NUMR,NUMC,NUMT,VILLED,VILLEA,NBPLACES) VALUES (16, 4, 6, 'Praloup', 'Marseille', 2); +/* Ligne(s) Problème(s) */ +INSERT INTO RÉSERVATIONS(NUMR,NUMC,NUMT,VILLED,VILLEA,NBPLACES) VALUES (17, 5, 10, 'Praloup', 'Paris', 0); -- Pass CHECK +INSERT INTO RÉSERVATIONS(NUMR,NUMC,NUMT,VILLED,VILLEA,NBPLACES) VALUES (19, 1, 10, 'Marseille', 'Luminy', 6); -- Pass CHECK +INSERT INTO RÉSERVATIONS(NUMR,NUMC,NUMT,VILLED,VILLEA,NBPLACES) VALUES (20, 2, 10, 'Luminy', 'Monaco', 7); -- Pass CHECK +INSERT INTO RÉSERVATIONS(NUMR,NUMC,NUMT,VILLED,VILLEA,NBPLACES) VALUES (21, 3, 10, 'Monaco', 'Nice', 8); -- Pass CHECK + +/* Voir la TAB Réservations */ +SELECT * FROM RÉSERVATIONS; + + + + +/* Mise à jour de la base de données */ +COMMIT; -- GitLab