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