Vous êtes sur la page 1sur 2

FST de Settat Pr. W.

DACHRY

Travaux pratiques – Base de données


Utilisez les requêtes SQL pour répondre à vos questions :

Question 1 :

Créer deux tables CLIENT et COMMANDE du schéma relationnel suivant :

Client (noClient, nomClient, noTéléphone, email)

Commande (noCommande, descriptioncde, dateCommande, montantcde, #noClient)

Consigne de création de tables :

- Les clés primaires sont des entiers et tous les attributs doivent être obligatoirement renseignés sauf la
description de la commande qui n’est pas obligatoire, peut être NULL.

- Déclarer les contraintes de clés primaires lors de la création de la table

- Déclarer la clé étrangère après (Modifier votre table).

- Créer un trigger pour que l’identifiant de la table CLIENT soit générer automatiquement.

- Modifier la table Client pour ajouter la colonne Adresse.

- On ne peut avoir qu'une clé primaire par table. Cependant, on peut imposer l'unicité des valeurs dans
un autre champ. Comment doit-on procéder ? Modifier la table CLIENT pour ne pas avoir deux clients
avec le même numéro de téléphone.

- Insérer les enregistrements suivants :

Numéro client : 1 – Nom de client : FRERE JONE – Numéro de téléphone : 999-8888 – email  :
frerejone@gmail.com
Numéro client : 2 – Nom de client : SIMA – Numéro de téléphone : 999-6666 – email  :
sima@gmail.com
Numéro client : 3 – Nom de client : PALM ORCHIDS – Numéro de téléphone : 999-4444 – email  :
palm@gmail.com
Numéro client : 4 – Nom de client : SOLIMA – Numéro de téléphone : 999-2222 – email :
solima@gmail.com
Numéro cde : 01 – Description : commande urgente – Date cde : 01/02/2016 – montant : 280 –
Numéro client : 1
Numéro cde : 02 – Date cde : 03/02/2016 – montant : 1200– Numéro client : 3
Numéro cde : 03 – Date cde : 03/02/2016 – montant : 2000– Numéro client : 2
Numéro cde : 04 – Description : commande avec remise – Date cde : 04/02/2016 – montant :
3080 – Numéro client : 1
Numéro cde : 05 – Date cde : 04/02/2016 – montant : 800 – Numéro client : 2
Numéro cde : 06 – Date cde : 06/02/2016 – montant : 2500 – Numéro client : 4

Année Universitaire : 2020 - 2021 Page 1


FST de Settat Pr. W.DACHRY

Questions :

Exécuter les requêtes suivantes :

a) Trouver le Client dont le numéro de téléphone = 999-8888

b) Les clients dont le nom débute par la lettre « S »

c) Les commandes dont la description n’est pas renseignée.

d) Le numéro de Commande et la date Commande des Commandes du Client 1 dont le montant de la


commande est supérieur à 500.

e) Le numéro des Clients, Téléphone du Client et numéro de Commande pour les Commandes faites le
03/02/2016.

f) Les numéros de Commandes des Commandes qui ont été passées à la même date que la Commande
02.

g) Le montant total des commandes par catégorie, trié par ordre décroissant

h) le nombre des commandes enregistrées

Année Universitaire : 2020 - 2021 Page 2

Vous aimerez peut-être aussi