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 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
Publicité
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
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
Publicité
4 2 1 5 6 1 2 1
2 1 7 5 5 1 6 1
1 1 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 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
Publicité
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