http://bac-tunisie.jimdo.com

Transcription

http://bac-tunisie.jimdo.com
Sujet Base de données
Le sujet comporte 3 pages numérotées de ″Page 1/3″à la ″Page 3/3″
Les réponses doivent être rédigées sur cette même feuille.
Partie I (8 points) co
m
Exercice n°1  (2,5 points)
si
e.
jim
do
.
Quel sont les trois familles de commande SQL : (1,5 point)
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
............................................................................................................................................
Donner les quatre types de requête de recherche : (1 point)
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
............................................................................................................................................
Exercice 2 :  (5,5 points)
ni
On suppose que les commandes SQL suivantes ont été exécutées :
CREATE TABLE commande (
Code_comm VARCHAR (10) PRIMARY KEY,
Date_comm DATE NOT NULL,
Code_client VARCHAR(5) REFERENCES
client(code_client)) ;
ac
-t
u
CEATE TABLE client (
Code_client VARCHAR(5) PRIMARY KEY,
Nom_client VARCHAR(30) NOT NULL,
Adr_client VARCHAR(50) NOT NULL,
Tel_client VARCHAR(10),
Chiffre_affaire int(5) CHECK(‘>100’));
tp
://
b
Dite si les requêtes suivantes sont valides ou non et expliquer dans le cas de
invalidité on note bien que les requêtes sont dépendantes et ordonnées.
Requête ht
INSERT INTO client VALUES(‘ct155’,’ahmedi’,’Bizert’,’001254879’,123); INSERT INTO commande VALUES(‘azert1245’,10/10/2000,’cm120’); INSERT INTO client VALUES(‘ct155’,’Mourad’,’Nabeul’,’0011245869’,503);
INSERT INTO commande VALUES(‘azert2005’,10/10/2000,’ct155’); INSERT INTO client VALUES(‘ct155’,’SABRI’,’Bizert’,’009996652’,30); 1 | P a g e Justification si invalide Valide/invalide Partie II (12 points) Exercice n°1 :  (6 points)
Les responsables de l’examen du bac sport au ministère de jeunesse et sport veulent monter une base de données pour gérer les résultats, ils voudraient sauvegarder essentiellement les informations nécessaires à la description des faits suivant : ni
si
e.
jim
do
.
co
m
‐ Pour chaque élève : le nom, prénom, numéro carte d’identité nationale, lycée, date du l’examen, les épreuves passées (saut, lancement du poids, course vitesse....) ainsi que le résultat obtenu dans chaque épreuve. Sachant qu’une épreuve est passée par plusieurs élèves et un élève peut passer plusieurs épreuves ‐ Chaque élève doit passer un seul examen qui est identifié par : un code unique, une date, un lycée de résidence, un nombre fixe d’épreuves ainsi qu’un nombre de prof de sport relativement proportionnel au nombre des élèves. ‐ Un prof de sport est identifié par un code unique, un nom, un prénom, un lycée d’origine et est responsable d’une seule épreuve. ‐ Une épreuve est identifiée par un code unique et un libellé. ‐ Les lycées de résidences sont identifiés par un code unique, un responsable des examens (généralement le directeur du lycée), une période pendant laquelle les examens seront passés (date début, date fin). -t
u
Questions : 1) Etablir la liste des colonnes en suivant ce modèle. ac
Nom Type de Description colonne données Taille ht
3)
4)
5)
Sujet Etablir la liste des tables en suivant ce modèle. Nom table Description Sujet Affecter les colonnes aux tables en utilisant une description textuelle Préciser les clés primaires des tables en suivant ce modèle Table mère Table fille Clé primaire Clé étrangère Représenter la structure de cette base de données sous la forme graphique. tp
://
b
2)
Obligatoire
Valeur par défaut 2 | P a g e Exercice 2 :  (6 points)
Soit la base de données suivante :
Participant ( Num_part, Nom_part, Pren_part, adr_part, Tél_part, Email_part)
Inscription (Num_part#, Id_mod#)
Module (Id_mod, Lib_mod, Dat_Début, Id_Ens#)
Enseignant (Id_Ens, Nom_ens, Pren_ens, spécialité_ens)
tp
://
b
ac
-t
u
ni
si
e.
jim
do
.
co
m
Ecrire les commandes SQL permettant de rechercher :
a) La liste de tous les enseignants (Nom_ens, preno_ens). (1point)
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
b) La liste de tous les modules (Lib_mod, dat_début) qui débute au Janvier 2010. (1 point)
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
c) Le nombre de participant inscrit dans le module «base de données». (1 point)
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
d) Les modules(Lib_mod) pour lesquels le participant numéro 1552 est inscrit. (1,5 point)
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
ht
e) La liste des participants (nom et prénom) qui participent aux modules enseignés par
monsieur BAHROUNE Mourad. (1,5 point)
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
3 | P a g e 

Documents pareils