L2 Informatique
Faculté de Science
1
ATELIER DE BASE DE DONNEES
I. Introduction
Oracle propose une version gratuite ou une version payante de sa base de données Oracle 10g,
version 10.2, avec les caractéristiques suivantes :
Pour installer Oracle10g vistabase qui est la version payante de oracle vous devez être connecté en
tant qu’administration sur votre ordinateur.
2
ATELIER DE BASE DE DONNEES
2- lancer l’installation de l’application
3
ATELIER DE BASE DE DONNEES
4
ATELIER DE BASE DE DONNEES
5
ATELIER DE BASE DE DONNEES
6
ATELIER DE BASE DE DONNEES
7
ATELIER DE BASE DE DONNEES
8
ATELIER DE BASE DE DONNEES
9
ATELIER DE BASE DE DONNEES
4- Commencer à utiliser « Oracle Database 10g»
10
ATELIER DE BASE DE DONNEES
5- Se connecter à la base de données
11
ATELIER DE BASE DE DONNEES
Une fois après vous êtes connecté automatique sur SQL Plus
12
ATELIER DE BASE DE DONNEES
F- connectez de nouveau
13
ATELIER DE BASE DE DONNEES
5. Quelle commande utiliser pour obtenir la description de la table Pays ?
6. Quelle commande utiliser pour obtenir la liste des tuples de la table Pays ?
10. Supprimer le privilège « INSERT » dans la table pays, accordé à l’utilisateur « root ».
11. Accorder tous les privilèges de l’administrateur sur la table pays à l’utilisateur « root ».
14
ATELIER DE BASE DE DONNEES
TP 5 : Langage de définition des données sous SQL (LDD)
1. Création d’une base de données
15
ATELIER DE BASE DE DONNEES
création de la table Article
16
ATELIER DE BASE DE DONNEES
a. Ajout d’un attribut
b. Ajout contrainte
17
ATELIER DE BASE DE DONNEES
Alter table Client ADD constraint pk_client primary key (num_c) ;
18
ATELIER DE BASE DE DONNEES
Alter table Vente ADD constraint pk_vente primary key (num_c,num_a,num_m) ;
Alter table Article ADD CONSTRAINT FK_Article_Frs FOREIGN KEY(num_f) REFERENCES Frs
(num_f);
19
ATELIER DE BASE DE DONNEES
TP 6 : Langage de Manipulation des Données sous SQL (LMD) – Insertion des
Données
1. Insertion des données
20
ATELIER DE BASE DE DONNEES
insertion de quelques lignes de la table Frs
21
ATELIER DE BASE DE DONNEES
insertion de quelques lignes de la table Vente
22
ATELIER DE BASE DE DONNEES
2. Mise à jour du contenu d’une table
Créer une nouvelle table « Frs_Sousse » de même structure que la table « Frs » de la
Base de données « Vente », et ne contient que les fournisseurs de Sousse.
23
ATELIER DE BASE DE DONNEES
TP 7 : Langage de Manipulation des Données sous SQL (LMD) – Interrogation
d’une Base de Données -1-
1. Les noms et les villes des frs.
24
ATELIER DE BASE DE DONNEES
6. Les numéros et les désignations des articles de couleur verte.
7. Les désignations des articles de couleur verte ayant un prix d’achat supérieur à 500
8. Les numéros et les noms des clients de Gabés ayant un nom qui commence par la lettre ‘A’.
9. Les articles ayant une désignation qui se termine par ‘ER’ et ceux de couleur verte.
25
ATELIER DE BASE DE DONNEES
14. Les noms, les pays et les villes des clients : le résultat est à trier selon l’ordre alphabétique des
noms.
15. Les magasins ayant une localité qui commence par la lettre ‘E’.
17. Les clients ayant un nom qui comporte les lettres ‘A’ et ‘A’ respectivement à la 2éme et à la
3éme position.
26
ATELIER DE BASE DE DONNEES
TP 8 : Langage de Manipulation des Données sous SQL (LMD) – Interrogation
d’une Base de Données -2-
1. Les désignations des articles et les noms de leur fournisseur.
4. Les articles des frs de Sousse ou ayant un nom qui commence par la lettre ‘A’.
6. Pour chaque vente, afficher la désignation de l’article concerné, la localité du magasin de vente,
la quantité vendue et la date de vente.
27
ATELIER DE BASE DE DONNEES
8. Le nombre et le montant des ventes à chaque date.
13. Les ventes des clients de ‘Gabès’ concernant les articles livrés par un fournisseur de ‘Sousse’.
14. Les clients qui achètent que des articles de couleur ‘verte’ ou ‘bleue’.
15. Les ventes des articles ayant un poids compris entre 200 et 500, de couleur ‘verte’ et qui sont
livrés par un fournisseur de ‘Gabés’ ou de ‘Sousse’.
28
ATELIER DE BASE DE DONNEES
16. La quantité quotidienne moyenne vendue dans chaque magasin pour chaque article.
17. Les numéros des articles et leur nombre de ventes lorsque ce nombre est supérieur à 3.
18. Les numéros des magasins et leur chiffre d’affaires lorsque ce dernier est supérieur à 5 000D.
19. Les numéros des articles des fournisseurs de ‘Gabés’ et ayant effectué une quantité de vente
supérieure à 200 unités.
20. Les noms des clients qui habitent dans la même ville que celle du client N° ‘C2’. Exprimer la
requête avec une auto-jointure et avec une requête imbriquée simple.
29
ATELIER DE BASE DE DONNEES
2. Les désignations des articles ayant plus de ventes que l’article numéro ’A1’.
4. Les numéros et les localités des magasins qui vendent l’article numéro ‘A1’ et l’article numéro
‘A2’.
7. Les noms des fournisseurs qui ne livrent que des articles de couleur verte.
30
ATELIER DE BASE DE DONNEES
9. La désignation, le poids et la couleur de tout article ayant un poids supérieur au poids moyen de
tous les articles de couleur verte : le résultat est à trier par ordre décroissant des désignations.
10. La désignation et le poids de l’article le plus lourd pour chaque fournisseur ayant un nom
composé de 10 caractères ; le résultat est à trier par ordre décroissant des désignations.
12. Les numéros des magasins qui ne stockent aucun article de couleur bleue.
13. Les désignations et les couleurs des articles ayant un prix d’achat supérieur à tous les prix
d’achat des articles de couleur verte.
31
ATELIER DE BASE DE DONNEES
14. Toute vente du magasin ‘M1’ ayant le même montant qu’une vente dans le magasin ‘M2’.
15. Les articles vendus au magasin ‘M1’ et qui ne sont jamais vendus au magasin ‘M3’.
16. Les noms des clients qui achètent au moins un article de chaque magasin.
18. Le nombre des clients qui achètent tous les articles de couleur verte.
19. Les couples des noms des fournisseurs qui se trouvent dans la même ville.
32
ATELIER DE BASE DE DONNEES
20. Les désignations des articles qui ne sont pas vendus.
Fin du
project
33
ATELIER DE BASE DE DONNEES