Module : Système de Gestion des Bases de Données (SGBD)
Auditoire : 3ème Année A
TP2 : SQL - Langage de Manipulation des Données (LMD)
Nous souhaitons à présent insérer des données au niveau des tables créées dans le TP précédent.
Voici les données relatives à chaque table :
• RESTAURANTS
idR Nom Spécialité Ville Tel Rating
R1 O Sole Mio italienne Tunis 21212121
R2 Chili’s mexicaine Ariana 22152548
R3 Au bon vieux temps tunisienne Tunis 23986982
R4 JOE CHAMPS mexicaine Tunis
R5 UMI Sushi japonaise Ariana
R6 L’Americano mexicaine Ben Arous 53698741
R7 L’Italiano italienne Ben Arous 98654321
R8 Dar El Jeld tunisienne Tunis
R9 Dar Fatma tunisienne Ariana 21587986
R10 JapFood japonaise Sousse
Remarque : Utiliser la séquence SEQ_RES lors de l’insertion de idR
• PLATS
refP idR nomP Prix freeGluten Disponible Rating
1 R1 Spaghetti à la PESCATORA 14 0 oui 3
2 R1 Cote à l’os 22 1 oui 5
3 R2 Quesadillas Buffalo 18 0 oui 3
4 R2 Tacos Vegan 14 1 oui 2
5 R3 Plat Tunisien 7 0 oui 1
6 R3 Complet Poisson 22 0 oui 4
7 R4 Grilled Norwegian Salmon 22 1 non
8 R4 Chili con carne 16 0 non
9 R5 Menu Yakitori 25 0 non 4
10 R1 Brochette bœuf fromage 22 0 oui 1
11 R9 Salade césar 13 1 oui
12 R6 Chili con carne 16 1 oui 5
13 R7 Pizza 4 saison 19 0 oui 2
14 R8 Kabkabou 32 1 oui 5
15 R10 Sushis 20 0 oui 5
• COMMANDES
idC dateHCom dateHLiv Total idL idCli paye
1 2018-01-19 [Link] 2018-01-19 [Link] 3 3 1
2 2018-02-10 [Link] 2018-02-10 [Link] 2 2 1
3 2018-06-15 [Link] 2018-06-15 [Link] 6 6 1
1
4 2018-07-30 [Link] 2018-07-30 [Link] 4 2 1
5 2018-09-19 [Link] 2018-09-19 [Link] 2 1 1
6 2018-12-09 [Link] 2018-12-09 [Link] 1 7 1
7 2019-01-08 [Link] 2019-01-08 [Link] 5 5 1
8 2019-01-18 [Link] 2019-01-18 [Link] 6 5 1
9 2017-03-20 [Link] 2017-03-20 [Link] 1 1 1
10 2018-02-25 [Link] 2018-02-25 [Link] 2 6 1
11 2018-04-02 [Link] 2018-04-02 [Link] 1 1 1
• LIGNECOMMANDE
refP idC Qte
2 1 2
1 1 3
4 2 1
3 2 1
10 3 1
11 3 1
1 4 2
5 5 1
1 5 1
6 6 3
10 7 1
2 8 1
• LIVREURS
idL Cin Nom Prénom Tel DateRec
1 12345678 Masmoudi Brahim 50607080 01-01-2017
2 45612312 Ayari Lotfi 20102030 22-05-2018
3 45678923 Ben Med Sami 98979695 13-01-2019
4 98765434 Bouali Anis 55448899 01-01-2018
5 74185245 Mouhli Nizar 22113366 20-06-2018
6 14725856 Sadok Ahmed 55225522 05-09-2018
• CLIENTS
idCli Login Mdp Nom Prénom Tel Ville
1 Client1 Mdp1 Dupont Marie 70123159 Tunis
2 Client2 Mdp2 Ben Ahmed Med 22123654 Ben Arous
3 Client3 Mdp3 Bali Rym 20205080 Ariana
4 Client4 Mdp4 Salem Ali 98745632 Tunis
5 Client5 Mdp5 Ayadi Sarah 50528526 Tunis
6 Client6 Mdp6 Ben Salah Khadija 23231446 Ben Arous
7 Client7 Mdp7 Masmoudi Zied 96541230 Sousse
8 Client8 Mdp8 Bern David 71159963 Sousse
2
Travail demandé :
1- Insérer les données dans les tables. Utiliser la séquence SEQ_RES lors de l’insertion de
idR au niveau de la table RESTAURANTS.
2- Initialiser le rating de tous les RESTAURANTS à 0.
3- Augmenter le rating des restaurants de la spécialité italienne de 1.
4- Doubler les quantités des plats des commandes 2 et 3.
5- Remettre à 0 le rating des plats non disponibles.
6- Supprimer les commandes effectuées durant le premier semestre de l’année 2017.
7- Les livreurs Brahim Masmoudi et Anis Bouali ont été recrutés le même jour. Mettez à jour
la date de recrutement de Brahim Masmoudi.
8- Augmenter de 5 dinars le prix des plats du restaurant ‘Dar El Jeld’.
9- Alimenter la colonne Total de la table COMMANDES en mettant à jour les lignes
correspondantes.
10- Alimenter la colonne Rating de la table RESTAURANTS en mettant à jour les lignes
correspondantes. Le rating d’un restaurant est calculé à partir de la moyenne des ratings de
ses plats.
11- Supprimer les commandes qui n’ont aucune entrée correspondante dans la table
LIGNECOMMANDE.