Vous êtes sur la page 1sur 3

TRAVAUX PRATIQUES DE : ADMINISTRATION DE BASE DE DONNEES

EXERCICE I

PREMIERE PARTIE : MODELISATION


CAS PRATIQUE I : CAS DE LA SOCIETE DES AUTOMOBILES DU CAMEROUN(SACAM)
On considère une entreprise de ventes de voitures. Un modèle de voiture est décrit par une
marque, une dénomination. Une voiture est identifiée par un numéro de série, et a un modèle,
une couleur et un prix affiché et un coût (prix auquel la voiture est revenue). Des clients, on
connait le nom, le prénom et l'adresse. Parmi les clients, on trouve les anciens propriétaires
des voitures d'occasion, ainsi que les personnes ayant achetée une voiture au magasin.
Lorsqu'une vente est réalisée, on en connait le vendeur (dont on connait le nom, le prénom,
l'adresse et le salaire fixe) et le prix d'achat réel (en tenant compte d'un rabais éventuel).
Chaque vendeur touche une prime de 5% de la différence entre le prix d'achat affiché et le
coût de la voiture. L'entreprise est repartie sur un certain nombre de magasins et chaque
vendeur opère dans un magasin unique. Chaque voiture est, ou a été stockée dans certains
magasins et est vendue dans le dernier magasin où elle a été stockée. On garde trace des
dates d'arrivée dans et de départ des magasins. Un transfert de voiture entre deux magasins
se fait dans la journée.

1) Construite le MCD
2) Déduire le MLDR
PARTIE II : ADMINISTRATION DES BASE DE DONNEES
Apres avoir créé la base de base de données GESSACAM et les différentes tables, écrire les
requêtes suivantes en SQL :
1) Lister toutes les différentes marques de voitures
2) Donner le nombre de voiture de marque TOYOTA
3) Donner la liste des voitures (numéro) vendues après le 15 avril 2007.
4) Donner la voiture qui a rapporté le plus d'argent.
5) Donner la liste des vendeurs qui opèrent dans le magasin dont le nom est
« Bonaberie »
6) Donner la liste des voitures stockées dans le magasin « ndobo » ainsi que leurs
dates d’arrivées
7) Donner le nombre de jour passé par la voiture dont le numéro de série est :
RFG3425 dans le magasin « NDOBO »
8) Créer les utilisateurs suivants : TINTIN sans mot de passe ,DADOU avec le mot de
‘martin2011’ et Chamberlain avec pour mot de passe :‘regarde1234’(Le nom du
serveur est localhost) . Accorder tous les privilèges sur la base de données
GESSACAM à DADOU et uniquement le droit de création et insertion à
chamberlain . Enfin, Supprimer l’utilisateur ‘TINTIN’
9) Afficher les droits de DADOU sur la base de données

Proposé par : M.NDIHOU Martial 1


10) Sauvegarder la base de données GESSACAM
11) Créer une vue qui renvoie le nombre de vente par vendeur
12) Créer une vue « voiture_magasin »contenant les voitures par magasin
13) Peut on insérer les données dans cette vue ? pourquoi ?
14) Créer une procédure stockée qui prend en paramètre le nom d’un magasin et
affiche ses vendeurs
15) Créer une procédure stockée qui prend en paramètre la date d’entrée, et le nom
du magasin et affiche l’historique de passage des voitures dans ce magasin.
16) Donner le temps mis (en jours) par le véhicule « LT453AV » dans le magasin dont
le nom est « grand hangar »

EXERCICE II
PREMIERE PARTIE : MODELISATION
EPREUVE PRATIQUE : CAS DU MAGASIN TAMO
CAS DE SOACA
La société SOACA aimerait stoker ses produits. Les produits sont stockés dans des dépôts
différents définis par un numéro, une adresse et une capacité et lors de leur stockage on
détermine la date du stockage et la quantité dans chaque dépôt. Les factures seront
modélisées par un numéro, une date d’édition, un montant global et un mode de paiement et
elles concernent un et un seul client. Elles feront référence chacune à des produits avec une
quantité vendue et un montant associé.
1) Tracer le MCD correspondant
2) Déduire le MLD

PARTIE II : ADMINISTRATION DES BASE DE DONNEES


a) Créer la base de base de données TAMO
b) Créer les différentes tables
c) Insérer cinq enregistrements dans chacune des tables
d) Donner la liste des dépôts (Numéro et adresse)
e) Donner la capacité des dépôts
f) Donner le dépôt ayant la plus grande capacité
g) Donner la liste des produits stockés dans le dépôt D03
h) Donner la liste des produits stockés uniquement dans le dépôt D03
i) Donner la liste des produits stockés dans les dépôts D03 et D07
j) Lister les dépôts ne contenant pas les produits cosmétiques
k) Donner la liste des produits se trouvant dans les dépôts D3 et D7
l) Donner la liste des produits se trouvant dans les mêmes dépôts que le ‘savon chat’
m) Lister les dépôts dont la capacité est supérieure à la capacité de tous les dépôts de
DOUALA
n) Donner la facture ayant le montant le plus élevé
o) Donner la quantité de savon chat par magasin
p) Donner le magasin ayant le plus de savon chat

Proposé par : M.NDIHOU Martial 2


q) Créer les utilisateurs suivants : COUCOU sans mot de passe et PATRICIA avec le mot
de ‘tintin2011’. Le nom du serveur est localhost . Accorder tous les privilèges sur la
base de données GESSACAM à DADOU.
r) Renommer l’utilisateur ‘COUCOU’ en ‘Martial’
s) Afficher les droits de ‘DADOU’ sur la base de données
t) Sauvegarder la base de données TAMO
u) Créer une vue contenant les produits stockés dans le magasin M012
v) Ecrire une procédure stockée qui demande le nom d’un magasin et affiche son
contenu
w) Ecrire une procédure stockée qui prend en paramètre le nom d’un magasin et
renvoie la quantité de produits dans ce dépôt

Proposé par : M.NDIHOU Martial 3

Vous aimerez peut-être aussi