Vous êtes sur la page 1sur 3

Faculté des Sciences Exactes-Département d’Informatique 2022/2023

Niveau : M1 ASR/RS/SIA
Module : BDDA

TP N° 1
Objectif : création de nouveaux utilisateurs avec gestion des privilèges, tables
relationnel, requêtes SQL
Exercice 1 : soit le modèle E/A suivant de la base de données Banque :

Compte
Client

Num-compte
Num-client 1, n 1,1

Nom
Solde
Prénom
Date-ouverture
Anne-nais 1, n

Adresse
Action

Num-Action

Date-opération
1, 1
Montant

Chaque action (opération) effectuée sur le compte est identifiée par un numéro NUMACTION,
est en relation avec un compte NUMCOMPTE, et porte sur un certain montant en dinars. Ce
montant est positif ou nul dans le cas d’une opération de crédit, et négatif dans le cas d’une
opération de débit sur le compte.
Questions :
1. Donner le schéma relationnel de cette BD.
2. Créer les tables de cette BD
3. En tant qu’administrateur de la BD créer :
1. Un utilisateur Master1 qui peut lire le contenu de la relation COMPTE et :
2. Un autre utilisateur Master 2 qui peut lire et modifier les relations COMPTE et
CLIENT, peut modifier le schéma de ses relations et il peut même transmettre ce
pouvoir à d’autres utilisateurs.
Faculté des Sciences Exactes-Département d’Informatique 2022/2023
Niveau : M1 ASR/RS/SIA
Module : BDDA
Exercice2 soit les tables suivantes :

Remarques:
. Les tables Usine, Produit et Fournisseur sont définis respectivement par les attributs NU, NP
et NF.
. La table Livraison est définie par la combinaison (NP, NU, NF).
. La table Livraison est composée de trois contraintes de clés étrangères qui concernent les
attributs soulignés.
. Le poids d'un produit est strictement positif.
. La quantité d'une livraison est strictement positive.
. L'adresse Email d'un fournisseur doit être unique et correctement écrite.
Faculté des Sciences Exactes-Département d’Informatique 2022/2023
Niveau : M1 ASR/RS/SIA
Module : BDDA
1. Créer les tables
2. Insérer les tuples
3. Exprimer en SQL les requêtes suivantes :
1. Donner le numéro, le nom et la ville de toutes les usines.
2. Donner le numéro et le nom de toutes les usines de Sochaux.
3. Donner le numéro des fournisseurs qui livrent l'usine 1 en produit 3.
4. Donner le numéro et le nom des produits qui n'ont pas de couleur renseignée.
5. Donner le nom des usines sans doublon (trié par ordre croissant).
6. Donner le numéro des usines dont le nom commence par C.
7. Donner le numéro des produits dont le nom contient s ou S.
8. Donner les noms des fournisseurs qui approvisionnent l'usine 1 en produit 3.
9. Donner le nom et la couleur des produits livrés par le fournisseur 2.
10. Donner les numéros des fournisseurs qui approvisionnent l'usine 1 en produit rouge.
11. Donner pour chaque usine (décrit par leur numéro), la quantité totale de produits livrés
(attention, les usines n'ayant aucune livraison doivent apparaître dans les résultats).
12. Donner les numéros des fournisseurs qui fournissent au moins un produit fourni par un
fournisseur qui fournit au moins un produit rouge.
13. Supprimer tous les produits de couleur noire et de numéro compris entre 1 et 3.
14. Changer la ville du fournisseur 4 : il a déménagé à Lyon.

Vous aimerez peut-être aussi