Module : Système de Gestion des Bases de Données (SGBD)
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.
Auditoire : 3ème Année A
Voici les données relatives à chaque table :
• RESTAURANTS
Rating
idR
R1
R2
R3
R4
R5
R6
R7
R8
R9
R10
Nom
O Sole Mio
Chili’s
Au bon vieux temps
JOE CHAMPS
UMI Sushi
L’Americano
L’Italiano
Dar El Jeld
Dar Fatma
JapFood
Spécialité
italienne
mexicaine
tunisienne
mexicaine
japonaise
mexicaine
italienne
tunisienne
tunisienne
japonaise
Ville
Tunis
Ariana
Tunis
Tunis
Ariana
Ben Arous
Ben Arous
Tunis
Ariana
Sousse
Tel
21212121
22152548
23986982
53698741
98654321
21587986
Remarque : Utiliser la séquence SEQ_RES lors de l’insertion de idR
• PLATS
refP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Advertisement
15
nomP
Spaghetti à la PESCATORA
idR
R1
R1 Cote à l’os
R2 Quesadillas Buffalo
R2 Tacos Vegan
R3
Plat Tunisien
R3 Complet Poisson
R4 Grilled Norwegian Salmon
R4 Chili con carne
R5 Menu Yakitori
R1 Brochette bœuf fromage
R9
R6 Chili con carne
R7
Pizza 4 saison
R8 Kabkabou
R10 Sushis
Salade césar
Prix
14
22
18
14
7
22
22
16
25
22
13
16
19
32
20
freeGluten Disponible Rating
0
1
0
1
0
0
1
0
0
0
1
1
0
1
0
oui
oui
oui
oui
oui
oui
non
non
non
oui
oui
oui
oui
oui
oui
3
5
3
2
1
4
Advertisement
4
1
5
2
5
5
• COMMANDES
idC
1
2
3
dateHCom
2018-01-19 20:14:28
2018-02-10 13:01:17
2018-06-15 15:14:38
dateHLiv
2018-01-19 21:04:07
2018-02-10 14:18:02
2018-06-15 15:30:09
Total
idL
3
2
6
idCli
3
2
6
paye
1
1
1
1
4
5
6
7
8
9
10
11
2018-07-30 12:00:12
2018-09-19 19:30:07
2018-12-09 18:10:15
2019-01-08 11:30:31
2019-01-18 20:00:55
2017-03-20 12:36:01
2018-02-25 10:16:00
2018-04-02 13:56:58
2018-07-30 12:45:48
2018-09-19 20:20:19
2018-12-09 19:52:53
2019-01-08 12:40:58
2019-01-18 21:58:03
2017-03-20 13:36:01
2018-02-25 11:16:00
2018-04-02 14:16:28
4
2
1
5
6
1
2
1
2
1
7
5
5
1
6
1
1
1
Advertisement
1
1
1
1
1
1
• LIGNECOMMANDE
refP
2
1
4
3
10
11
1
5
1
6
10
2
idC Qte
1
1
2
2
3
3
4
5
5
6
7
8
2
3
1
1
1
1
2
1
1
3
1
1
• LIVREURS
idL
1
2
3
4
5
6
Cin
Nom
12345678 Masmoudi
45612312
Ayari
45678923
Ben Med
Bouali
98765434
74185245 Mouhli
Sadok
14725856
Prénom
Brahim
Lotfi
Sami
Anis
Nizar
Ahmed
Tel
DateRec
50607080 01-01-2017
Advertisement
20102030 22-05-2018
98979695 13-01-2019
55448899 01-01-2018
22113366 20-06-2018
55225522 05-09-2018
• CLIENTS
idCli
1
2
3
4
5
6
7
8
Login
Client1
Client2
Client3
Client4
Client5
Client6
Client7
Client8
Prénom
Nom
Marie
Mdp
Mdp1 Dupont
Mdp2 Ben Ahmed Med
Rym
Mdp3 Bali
Ali
Mdp4 Salem
Sarah
Mdp5 Ayadi
Khadija
Mdp6 Ben Salah
Zied
Mdp7 Masmoudi
David
Mdp8 Bern
Tel
Ville
70123159 Tunis
22123654 Ben Arous
20205080 Ariana
98745632 Tunis
50528526 Tunis
23231446 Ben Arous
96541230 Sousse
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.
3