diff --git a/BusTP2-Q2.sql b/BusTP2-Q2.sql
new file mode 100644
index 0000000000000000000000000000000000000000..e24cc36d74034f032ef903b51dfc158a810a544d
--- /dev/null
+++ b/BusTP2-Q2.sql
@@ -0,0 +1,84 @@
+/* TAB VILLES */
+
+INSERT INTO VILLES(NomV) VALUES ('Paris');
+INSERT INTO VILLES(NomV) VALUES ('Monaco');
+INSERT INTO VILLES(NomV) VALUES ('Nice');
+INSERT INTO VILLES(NomV) VALUES ('La Moutonne');
+INSERT INTO VILLES(NomV) VALUES ('Bordeau');
+INSERT INTO VILLES(NomV) VALUES ('Metz');
+INSERT INTO VILLES(NomV) VALUES ('Toulouse');
+INSERT INTO VILLES(NomV) VALUES ('Nantes');
+INSERT INTO VILLES(NomV) VALUES ('Lille');
+INSERT INTO VILLES(NomV) VALUES ('Brest');
+INSERT INTO VILLES(NomV) VALUES ('Strasbourg');
+INSERT INTO VILLES(NomV) VALUES ('Dijon');
+INSERT INTO VILLES(NomV) VALUES ('Tours');
+INSERT INTO VILLES(NomV) VALUES ('Praloup');
+/* Ligne(s) Problème(s) */
+INSERT INTO VILLES(NomV) VALUES (''); -- Pass NOT NULL
+
+/* Voir la TAB VILLES */
+SELECT * FROM VILLES;
+
+
+/* TAB BUS */
+INSERT INTO BUS(NUMB,CAPACITÉB) VALUES (1, 50);
+INSERT INTO BUS(NUMB,CAPACITÉB) VALUES (2, 40);
+INSERT INTO BUS(NUMB,CAPACITÉB) VALUES (3, 25);
+INSERT INTO BUS(NUMB,CAPACITÉB) VALUES (4, 5);
+INSERT INTO BUS(NUMB,CAPACITÉB) VALUES (5, 50);
+INSERT INTO BUS(NUMB,CAPACITÉB) VALUES (6, 50);
+INSERT INTO BUS(NUMB,CAPACITÉB) VALUES (7, 75);
+INSERT INTO BUS(NUMB,CAPACITÉB) VALUES (8, 75);
+INSERT INTO BUS(NUMB,CAPACITÉB) VALUES (9, 10);
+INSERT INTO BUS(NUMB,CAPACITÉB) VALUES (10, 10);
+/* Ligne(s) Problème(s) */
+INSERT INTO BUS(NUMB,CAPACITÉB) VALUES (11, 0); -- Pass CHECK
+INSERT INTO BUS(NUMB,CAPACITÉB) VALUES (12, -15); -- Pass CHECK
+
+/* Voir la TAB BUS */
+SELECT * FROM BUS;
+
+
+/* TAB TRAJETS */
+INSERT INTO TRAJETS(NUMT,NUMB) VALUES (1, 1);
+INSERT INTO TRAJETS(NUMT,NUMB) VALUES (2, 6);
+INSERT INTO TRAJETS(NUMT,NUMB) VALUES (3, 7);
+INSERT INTO TRAJETS(NUMT,NUMB) VALUES (4, 2);
+INSERT INTO TRAJETS(NUMT,NUMB) VALUES (5, 1);
+INSERT INTO TRAJETS(NUMT,NUMB) VALUES (6, 5);
+INSERT INTO TRAJETS(NUMT,NUMB) VALUES (7, 4);
+INSERT INTO TRAJETS(NUMT,NUMB) VALUES (8, 3);
+INSERT INTO TRAJETS(NUMT,NUMB) VALUES (9, 9);
+INSERT INTO TRAJETS(NUMT,NUMB) VALUES (10, 10);
+INSERT INTO TRAJETS(NUMT,NUMB) VALUES (11, 2);
+INSERT INTO TRAJETS(NUMT,NUMB) VALUES (12, 2);
+INSERT INTO TRAJETS(NUMT,NUMB) VALUES (13, 6);
+/* Ligne(s) Problème(s) */
+INSERT INTO TRAJETS(NUMT,NUMB) VALUES (14, 0); -- Pass PARENT KEY NOT FOUND
+INSERT INTO TRAJETS(NUMT,NUMB) VALUES (15, 60); -- Pass PARENT KEY NOT FOUND
+
+/* Voir la TAB BUS */
+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');
+