Académique Documents
Professionnel Documents
Culture Documents
Des Devoirs Base de Donnees Lycee Majida Boulila SFAX
Des Devoirs Base de Donnees Lycee Majida Boulila SFAX
*{è{Ê*riUF
P&0r' Mme Derbel Monia
Deyoircontrôle No1 cL^*.s§E : 4é^" SI G2
Matière : Base de données
DU&ÉE I heure
tn
Soit la description textuelle de la base de donnée s <<Gestion Article>> d'un journal:
ARTICLE (Çot!1!4, TitreAr, DateAr,prixAr)
AUTEUR (CodAgl, NomAut, prenomAut)
.
MODULE (Ço1!Mot[, NbrePage, CodAr#,CodAu#)
' l.
rg
Lancer le SGBD <<ACCESS» puis créer la base de donnée s <<Gestion Article>» et l'enregistrer sous
la racine D:\ dans un dossier nommé «Nom & prénom». (l pT)
2. Créer les tables (ARTICLE», «AUTEIIfu> et «MODULE» sachant que : (5.5 pTS)
Colonne
TABLE
Taille
.o
ARTTCT-B
Contrainte
CodAr Texte 5 Clé primaire
C
TitreAr Texte 20 Non Nulle
Date
DateAr Valeur par défaut Date système
A
ormat
PrixAr Réel PrixPub)0avecun en cas d'erreur
.B
TABLE AUTEUR
,1-t^-_-
L.rrlullllc Tvpe Taille Contrainte
CodAut Texte 5 Çlé primaire
w
TABLE MOOUT,N
Colonne Type Taille Contrainte
w
1/3
Partie théorique : 110 Points;
1: (4 Prs)
Soit la représentation graphique suivante relative à la gestion médicale dans un centre hospitalier:
I æ,
Itqgrsf*in
Nom5pécialiste
tn
I
Matricule5Pécialiste
MatriculePatient
ç'
I
.
dileftalprt
I
rg
1. Compléter le tableau suivant : (2 PTS)
.o
Table mère Table fille Clé primaire Clé étrangère
C
A
.B
..irr.'......
w
w
Exercice 2: (6 PTS)
Soit la reorésentatîon textuelle incomplète suivanle relative à la gestion des commandes dans une société.
Pièce §umPiece, Désignation, Couleur, Poids)
S ervic e §umService, Intitulé, Localisation)
C o mman d e §umCommande, NumS ervice, D ate, Quantité)
l. Déterminer la liste des colonnes de la table « Pièce » sachant que: (2,5 PTS)
. NumPiece est to*é au maximum de 10 chiffres et lettres.
o Désignation esi un champ de20 caractères, la saisie est obligatoire'
o Couleur est une chaîne de 10 caractères, la saisie est obligatoire'
o Poids est un champ numérique dont les valeurs ne dépassent pas 200'
213
I
Liste des colonnes
q)
L cÉ
ao)
tî)
q) Êr +r l- .0)
Nom Type de 68
ê! = -.2
OL
q) .g)
colonne Description Données Fr §
a=.iJ Sujet
G,
. tn
2. Déduire la clé primaire de chaque table : (0.75 pT)
rg
Nom table cté rtmalre
Pièce
Service
Commande
.o
C
3 Sachant que: pour chacun des enregistrements de la table «Commande» correspond un seul
enregistrement de la table «Pièce».
A
.B
w
4. La colonne «Numservice>» existe dans la table «Service» et dans la table «Coràande» (2 Pts)
w
w
I
5/ 3
É Boulila É
Lycée lnnée scolaire : 2016/2011
E DevoirdesynthèseN"t / 0 Duréc:2h S Classe ; {éne §l
Observations du Professeur :
tn
Exercice 1 (3 Pts) :
pour chacune des propositions suivantes, mettez dans la case corespondante la lettre v » si elle est
.
<<
rg
0 Dans une base de données relationnelle, une table :
d
{
\J Est initialement vide lorsqu'elle est crée
Contient des données relatives à un même sujet
.o
v Est un ensemble de données homogènes et cohérerÉes
C
@ Une contrainte d'intégrité :
A
v Est représenté par 1'ajout de la clé primaire de la table fille dans la table mère
d
w
9J
v Est établit lorsqu'il existe un champ en commun entre les tables associées
Est de gpe « Un à plusieurs » si à un enregistrement de la table A lui
w
114 /
Exerclce 2 (6 pts) :
On propose la base de données intitutée << Collection-CD » permettant de gérer une collection de CD
audio relative à des groupes musicaux utilisant des styles diffcrents.
La représentation textuelle de cette base de données est la suivante :
CD Qlumcd, TitCd, NBPistc, IdGroupe #)
GROUPE GaCroqpg, NomGroupe)
STYLE (CodeStvle- NomStvle)
Ecrire Ies conmondes 5Q[ permettant de :
tn
NumCd Numérique 5 Clé primaire
Non nulle IdGroupe Numérique 5 Clé primaire
TitCd Texte 25
Par défaut 1 NomGroupe Texte 25 Non nulle
NBPiste Numérique J
NBPiste > I
.
IdGroupe Numérique 5 Clé étrangère
rg
...fu *kr.*ht ....ç§...L....... . .6ssh. .. lËb.L. . C""o*pr. (
....N.r*..Çd... ..f^h.. (.s.).*n *"$. |\l.. -. .... 3 d.0..,crrp.r. .. .f-h . (. s). .pru^.a"1. .t\,
. ...f.,:1.ç.à. . ... .Voa...c!so...[fç). .. N"!". .ÀJ.r. .o
. .. . N o,,...(.!"cr^F,( ..\h^..Êhsr.. t *.>).. À,cÏ
^1"ül
h\, ))
C
A
A;M
.B
w
2. Ajouter le lien entre les deux tables << CD» et << STYLE », sachant que l chaque CD est caractérisé
w
. . . . . .Èl.le^. . G .bU . . LD. . . .tDD. . Ld+.sl'aÀI. . .E*.itf=. .Brt.( k*ob . . )..tu$c*rr-r. stt t. ( ..râ rüq)j
tt
N6
3. Vérifier que les valeurs de la colonne << NomStyle » doivent être parmi la liste suivante : (Clossique,
lozz, Roch, Rop) (1.25 pt)
....0(.t,^.* H a§t....ADP..co'sl^na,^h....chr.c.Yr...tor*.\f.
^V,"5i.1;,
iü.t», .â"À',
n'[);
214
4. Elargir la taille de la colonne << NomGroupe>> de la table << Groupe>> (0.75 pt)
t"
Exercice 3 (6 pts) :
Soit la base de données << Gestion des commandes »> qui permet de gérer les commandes réalisées par'
des clients sur des produits stockés dans un magasin. On présente ci-dessous, le contenu des trois
tables CLIENI, Anrrclr et coMMAxnr de cette base de données.
Table .'MMANDE
Table Cr,rcxr Table Anrtcr,r
,CodCI CodArt DateCmd
CodArt ' rl,ibArt PrixAr 123 012365 25l0Utl
tn
t23 Mrad Amine
00344s PC HP 1380 426 045696 2610T111,
426 Abbès Amine
0045 l6 PC IBM 1490 456 004s16 18l02lr1
456 Abbès Eva
0r2365 PC SIEM t320 4s6 023146 22l02lrr
.
789 Nouri Ayoub
023146 PC DELL 1200 789 023t46 03l03lrt
rg
799 Slimi Ahlem
04s696 PC SIEM 1300 799 01236s 03l03ltr
098745 IMP.HP 420
Sachant qu'en utilisant un SGBD : .o
. On a crée la base « Gestion des commandes »t et les tables « oLIENT »r, « ARTICLS »t et « OOMMANDE »
. On a coché toutes les options affichées lors de la création des liens entre les tables
l. Un débutant à commencer à remplir la table « COMMANDE ». Le SGBD a signalé alors une elreur
C
Quelle est la contrainte d'\égrité qui n'a pas été respectée ? (0.75 pt)
.....Çr*i"ilL" ,k n/ ,.' n,+$.ta-Ii., il ,
A
\1..
2. Proposer un ordre pour remplir les tables par les données ci-dessus (0.75 pt) ,,6
.B
\,
la table << Client » à (999)
ix
Supprimer delatable « Client » la ligne
tn
I
Partie ll : (5 PTS)
.
rg
La presse est un moyen primordial qui assure la. circulation des informations d'une manière efficace
tout en respectant la valeur des informations transmises. A fin de bien gérer son journal, le directeur
décide de créer une base de données en utilisant les informations suivantes :
t
.o
eljolurrràttiest caractérisé par un 9o@, un no-m, un directeur-et une a-fes-s-e,
Dans le journal travaille plusieurs journalistes dont on attribue à chacun une et une seule mission'
C
Chaque journaliste est identifié pat un numero 'identité et caractérisé Par un a9S, p§lo",, gtt_:
de naissance et une adresse.
A
La mission de chaque journaliste consiste à réaliser, à une date et un endroit donnée une ou plusieurs
interviews avec une ou plirsieurs perdbnnalités. t ' '
.B
'* ' -t i
Chaque personnalité est caractérisée par un identifiant unique, un nom, un prénom, une profession et
une nationalité.
w
Travail demandé.:
1. Elaborer la liste des colonnes §om colonne, Description, Sujet) (3 pts)
w
414
Lycée Majida Boulila Sfax ÀNIüÉE §CCILelEE : 201,612017
******
P&Of' : Mme Derbel Monia
Devoir contrôle No2
Matière : Base de données
cL.e.§§E z 4ê^u SI Gl
Norn:.... À. ?r-lK-Jâ........
)
Prénorn â1 No Poste :.... .
tn
Dox (IdAdh#, Mat#. DateCréation, Montant)
Créer la base de données et l'enregistrer sous la racine D:\ votre nom et prénom. (1 PT)
# Créer les tables et les remplir pu. 1-.r dorurées indiquées dans les tableaux suivants : (4,5 PTS)
.
rg
ldAdh I Nory nom I relAdh Ville
ADOl ABID lulanel 351'11 F-eje, IdAdh fulat JâtEUI T lt{ontant
AD02 ,f,lEBLt Kais Ket ADü1 AÜ2 26/05/20 1 6 tto
AD03 ,BE-]L lmed Tunis .o ADO2
ADO3
ADO3]
A01
A0'l
A.02
25/04/20
06101./201
2811 0/201
1 6 120
750
{{
tt
C
ldat Email TelAss DatetrÉatior
401 Be fre e ;om, 8000'1 '1û 1U1ULAA1
A02 ta S Di t. fr 80 1 0000 3'1
A
^rd
4 Créer les requêtes suivantes et les enregistrer selon leurs numéros : (13 PTS)
.B
N, Affrcher les noms et prénoms des adhérents triés par ordre croissant des noms (l pt)
hÿ orr*ner les associations dont leurs Emails contenant la lettre «B» ou crée pendant le mois «Janvier» (1.5 pt)
w
T'
t ü Afficher les dons de l'adhérant « BEJI Imed » ayant un montant > 100 DT (1.5 pt)
it t#h).Ëon , prénom et ville) des adhérents ayant effectué un don à l'association «Be free» (1.5 pt)
w
Ajouter à la table «Adhé4nt» une nouvelie colonne intitulée «Nom et Prénom>> contenant la concaténation des
,,#
-\ .deux colonnes «Nom» et « Prénom » (1.25 pt)
w
une requête paramétrée permettant d'afficher la liste des associations selon la matricule «Mat» en
11dc.e*
choisissant le format «Date complet» pour la colonne «DateCréation» (1 .25 pt)
Iy Affrcher le nombre de don dedadhérent «AD03» effectuée à l'intérêt de l'association « Digitals » (1'5 pt)
;É Afficher le nombre d,adhérant'av{;[fectué un don dont le montant compris entre 700 et 1200 (1 pt)
Calculer la moyenne des montants àes dons à l'association «A01>> à une date entre 0110112016 et01105/2016
»,
le résultat doit être afflrché avec trois chiffres après la virgule (1.5 pt)
tlt
w
w
w
.B
A
C
.o
rg
. tn
Lycée Majida Boulila Sfax AI{NfiE §COLÀI&E : 201512016
*****{É
P&OF : Mme Derbel Monia
Devoir contrôle N"2
Matière : Base de données
cL.e.§§E : 4
é-"
SI Gl
tn
PARENT (CINPr, NomPr, PrenomPr, AdressePr, NumTelPr)
l. Créer la base de données et l'enregistrer sous la racine D:\ votre nom et prénom. (l PT)
2. Créer les tables et les remplir par les données indiquées dans les tableaux suivants : (a.5 PTS)
.
rg
FNùmTelPr:
r1223344 Cherif {t Samir Rte Gabes lr?ooooot fi223344 AI 50,25
22334455 Triki Amine Rte Mahdia 984s6721 2233445s A3 60,75
33445s66 Kammoun Yesser Rte Tunis 95643986
.o tt2233M A2 80
C
AI Cherif Yessmine tst0U2009
A2 Cherif Achraf 29llllz0l2
A3 Triki Manel 0910312011
A
. Afficher les noms et prénoms des enfants triés par ordre croissant des prénoms (1 pts)
. Afficher la liste des enfants dont leur noms commencent par «ch» ou née pendant le mois «Mars» (i '5 pt)
w
, Afficher (nom, prénom, adresse) des enfants dont le nom de leur parent se termine par «i» (1 pt)
. Afficher (nom, prénom et date naissance) des enfants qui n'habitent pas à «Rte Mahdia» (l pt)
w
. Ajouter à la table «Garder» une nouvelle colonne intitulée «MàPayer» contenant le montant à payer après
l,ajout du montant (50 DT). Le résultat doit être affiché avec trois chiffres après la virgule (l '5 pt)
w
. créer une requête paramétrée permettant d'afficher la liste des enfants selon le nom en choisissant le
format«Datecomplet»pourlacolonne«Datenaissance»(1.5p0
. Afficher le nombre d'enfant du parent «Cherif Samir» gardé dans le jardin d'enfant (1'5 pt)
. Afficher le nombre d'enfant gardé avec un montant compris entre 60 et 80 (1'5 pt)
, calculer la moyenne des montants à payer des enfants gardés ayant une date naissance entre 0l/01/2010 et
01101/2013 (1.s Pt)
a Afficher la date naissance du plus petit et du plus âgé enfant (l pt)
U,r
Républioue Tunisienn e s eetian Sciences de I 'informa tique
musrm.r ôn L 'tu UCA TION
de Sfaxr Jlr{ati}xe: Base de données
JYfute&L ! !èmeAanée 9a* Mardi 1 6 Mai 2 o1 9u4ée -- z Heures
Devoir de thèse No z
Nom&prénom,..6.h:b. bJîh .tilàf§,tg-.. Classe Note ../zo
tn
;orrespondante Ia reftre v si elle est juste ou ra reftre F si elre est fausse.
.
toutes--les tabies qui possèdent un lien avec r,a table à supprimer.
F
rg
tous les liens de la bass se réferant à la table à ,rpp.irrr.r.
V
toutes les clés étrangères de Ia table à supprimer.
I .o
Lafonctionaalité de gestion des accès coücurrents assurée par un SGBD permet
\,
C
d'autoriser les accès multiples lors de la modification.
("1 w
de.verrouiller 1es accès rnultiples lors de la modification.
w.
A
ï de récupérer les données afin de les consuiter, de res imprimer ou de les stocker.
.B
Page 1 sur 4
En utilisant les commandes SQL, répondre aux questions suivantes :
1. Ajouter le champ NUMVOL à la table VOL et modifier la cié primaire pour qu'elle soit NTIMVOL
seulement.
., â/t*, Gl,lc.td-âOD c.{',-'^ .NJl.^4.Vo.L. . i-h.Ls ) f ... . .:?.ri... .: .
u:*
. tn
rg
/!trd.P.+f .* ,.ÿ..eld )
.o
C
5. Afficher la liste nominative des pilotes qui ont piloté au moins un avion de type "Airbus" vers la vilie
de "Rome" et triée dans i'ordre alphabétique.
.*.ktb,....McnnE/
A
.......,r C
Âr;o',. .P,:/o.kc...P..r...ftur.er...Sr..np-?.V... Yl..:..
...whrne,.-.l.4,1*,Jp4f.) - *) .^d I{-**ovLl â.i.rb*s.l ."-J ( v^:1.(q,.t+.0.t.=1 a**. I
.B
nombreux problèmes causés par la mauvaise représentation des données, l'agence décide de faire appel à un
informaticien pour implémenter une base de dorurées, elle lui fournit ies informations suivantes :
w
Le'1ravall de 1'agence consiste à diffuser des reportages aux différentes chaines téiévisées. L'ATP fait travailler
d"sj@!gg, chacun est identifié par une matricule, caractérisé par un nom, prénom, date de naissance et
civilité (Mme, Melle ou Mr).
w
Un journaliste peut faire plusieurs reportages chacun se rapporte à un sujet. IJn sgicj-est caractérisé par un
luméro unique et un iibellé. A chaque reportase on enregistre le code (à barres), le titre et la durée en secondes.
Un reportage est vendu à une seule chaîne de téIévision (publi.que ou privée) pour une diffusion lors d'un
joumal télévisé ou d'une émission.
Une chllae télévisée est caractérisée par un identifiart, un nom, un numéro de téléphonq et un numéro de fa4.
Pour un reportage, l'équipe de 1'ATP veut éfalement sauvegarder ]es techniciens ayant coilaboré au tournage.
Les informations nécessaires à la gestion de ces techniciens sont identiques à celles des joumalistes.
Travail demandé :
1. Établir le tableau de la iiste des colonnes (colonne, description, type, tailie et sujet).
2. Donner la représentation textuelle de la base de données . I
Page 4 sur 4
Exercic e 2 (2,25 points)
Étant données deux tables relationnelles T1 et T|contenant les données illustrées ci-dessous. Les colonnes aI
et b1 sont respectivement ies clés primaires des tables Tl et T2. Lacolonne a4 dela table T1 est ,ne clé
étrangère qui fait référence à 1a colonne bl de latable TZ.
Tahk rr Tâble T2
b.r b: br
) Â 50 L 1 fr t
2 {. 17r- . 3 ? I N
!4, 1,.sô 4
ttÉ' o,* J H F
tn
lJ'
âq É+ fr rT
r z5 !l
;,t
.
1' La représentation des tables Tl etT2 ci-dessous, présente une anomahf expiiquer son origine.
rg
2. ulle on-
.o
la table T2, pour résoudre cette
3' L'administrateur
C
a essayé la requête ci-dessous mais elle a généréune e.,eur. ï,,diquer 1,erreur, proposer
une correction de cette erreur et donner te résultat affiché par l'exécution de la requêté corrigée.
A
Correction A B
:
A/
S.c/e.I. .... .1.t4. .. .q"{. . ï. . . :t*. iâ Lï ft..
.. à 3
-k
oP b B
..[nu. . rr..t..Tt....
....\uhare [*.A ,l.Rl o^ [.r.* - r*2.* :.Ë.1
I
' a^d [ f,l -.t e, ,L{
. ad.Àu" )
a.
/
Page2 sur 4
Exercice 3 (7 points)
Soit la représentation textuelle simpli{iée de la base de données des vols d'un aéroport :
tn
Type' d'un arrion, chaine de 20 caractères
CAPACITE dlun nombre de 3
DATVOL - Date du vol
ville d'arrivée du
.
rÊ-,> . VTLLE4RV chainé de'20 caractères
rg
'
I{.R - rToutes les donaées sont obligatoires.
: -*' trois tables sont initialement
oJ-e§ vides.
Travail
A
dé:
Répondre aux questions suivantes
.o
C
1) a) Proposer une contuainte d,intégrité pour 1e champ CAPACITE
l^'0( ,,\
..Ad ha. . .b!À .. Ayicu... .Ao.D Lo.fao,^t u5-*"^f"" k lE) ) o
A
3) Réécrire ia représentation textuelle de la table VOL, sachant qu'un pilote peut piloter le rnême avion à des
- dates différentes:
w
PILOTE A\'ION
MATPIL N,OMPil, jPPENI'I r T.IYUMAV :T}?EAV : . . ::CAPACITE...'
.
Page 3 sur 4
Lycée Majida Boulila Sfax âtrI{tE §COIJUAE : 20t6f20t7
l{}i{t+}
PROF : ' Mmc lhrbel Monia
Devolrconüûle ilo3
{til}{}tt
CIJL§§E: 4h§I
Durée: I heurc
Metiàrc : Brcc dc donn6os a
Oboervations du probsseur :
1 i
tn
Exercice nol : (3 poinb)
Dans le contexte des bases de données et pour chacune des propositions suivantes, mettez dans la
.
Gase corrsspondante la lethe << V » si elle est juste ou la lettre « F » si elle est fausse.
rg
O En hngage SQI" le clause §ELECT Permet de ;
v Lister un sous ensemble
V
.o
de colonnes d'une table
Réaliser lajointure entre les tables d'une base de données
C
v Lister les lignes d'rme table répondant à un critère doruré
A
/
O L'o,pération de projection :
w
U4
En utilisant le mode commande
2. Diminuer le prix des m&icaments ayant le code est <cAn2a»r d'une rcmise égale à l0lo de son prix (1.2i É)
..."uç d*ke.. . . .LVnojSs,-
.....*. . *.fmn..-.&r r.,...ft ..Çp.r Â........
A
... ....\ârh{dl.. .. GdrtJk"[..r..]. A^atrr,.1.. y
3. Supprimer les antibiotiques (l pD
......Dc./r.tr. .(ôch ..l[te d,r, .Gqrr"r"*t
t
tür*+*..... F.o*,i /.{c*.. .q.*.h. .t" u â.1-.J. . .J.
Exercice no3 : (11 points)
tn
Soit la représentation textuelle permettant de gérer laparticipation des coureurs aux diftreirtes étapes
d'une compétition sportive mondiale:
.
COUREITR Qhrnq1Q, NomC, prenomC, CodeEq #, Codep #)
rg
EQUIPE (ÇgdsEg, NomEq, DirecreurSp)
PAY§ (ÇqdsP, NomP, Localisaüon)
ETAPE (NumFtaoe. DateEtape, VilleDep, VilleArr, NbKm)
PARTICIPATION @ TempsRealise)
.o
C
NB: Un coureur peut rater une étape à cause d'une blessure ou autre, on lui attribue alors la valeur
par défaut (00 : 00 : 00) à la colonne «Temps Réalisé ».
A
1. La liste des coureurs triés par ordre croissant des noms. (0.75 p0
.....5e kct +
w
--e o
.........\/:.@.rc+.
w
:.ôJ.\(
Çrj** 1 ....
).
. .*d. .
(. . o, *. .. .ü: l{+. .' . :A. S. /, ! ) .. y
.
3t4
Exencice no2 : (6 poin§)
taü5v
tn
MTeIF Numérique t l0 Non Nulle
Remise Numérique 3
Par défatrt = 0
0SRernise 90
.
lype dlinffié
rg
Colonne Coatrrlntc :
Conttninte ifin&grité
.B
x
('A 1', rAugmentinrr'Antibiotique', #12103 120 1 E#r'Capstlet) ; \Gp-t .t'(aiÿ<?ot).,
5. Le meilleu temps réalisé par le coureur Mohamed Ganrmoudi' dans la compétition. (1.5 pt)
tn
..... . .. .. .
|
tl ,.c ,' ,I
.
rg
6. La liste des pays ayant la même localisation. (l p0
...3.t/.r*,...r',rocllP.:f...)rr.* l(cn1..)..*.,.L§*s0rso'L\n..... ........ .o
......â9r"...3"15o..r..:ÿ P.tt b .&
. . . . .-.rÀ*rÂ({Â . . .r. .. . hcn &.sr,ù.ovi. .
=. .
C
7. Quel est le nombre de pays de chaque localisation sous le format indiqué cidessous (1.5 pt)
A
.B
lr
Ari
w
8. Quelle est la moyenne des kilomètres parcourus (NbKm) dans chaque étape pendant
w
le
<<01103/2016» avec des kilomètnes supérieurs ou égaux à 150 (2 pts)
htt.,..tuq€hp.. .;...f.a:l.{.o..t,1.àol
414
Lycée Majida Boulila Sfax .&"NI{EE §COLÀI&E : 201512016
Observations du professeur
tn
:
.
rg
Exercice 1 : (3 points) .o
Dans le contexte des bases de données et pour chacune des propositions suivantes, mettez dans la case
correspondantelalettre << V » si elle est juste ou la lettre « F » si elle est fausse.
C
O En langage SQL, la commande DELETE permet de :
A
f
w
G) L'opération de jointure:
V Se base sur l'égalité des valeurs entre les colonnes de chaque tatle
F Peut ne pas contenir la clause WHERE
V Est appelée Auto jointure en cas d'utilisation de la même table deux fois
f Doit contenir seulement une condition de sélection
U4
Exercice 2.(13 points)
Une entreprise d'électroménager a mis en place la base de données «§lectroÿtJex » a fin de gérer les
missions effectuées par leurs personnels
Voici les commandes SQL permettant de créer les tables de la base de données.
tn
IN ('Renault','Fiat','Peugeot')
); KimArr INT (4),
CReRrp TaeI.p Eurlove ( DateAn D.AIE,
CodeEmp INT (2) PRMARYKEY, Immatricule VARCHAR ( I 0) RsrrRENces VEHICULE
.
NomEmp VaRænR (30) NorNull, (Immatricule) ou DELETE cASCADE,
rg
PrenomEmp Vancna.n (30) Nor m-rl, CodeEmp fNT (2) RrrpnsNcps EMPLOYE §umEmp) ,
Salaire Dpcnr,tal- (8,3) Crucr (Salaire >0)
NumMiss VARCHAR (2) RrrenrNcps MISSION (CodeMiss)
); ONDELETE CASCADE
Cnrare rABLEMlssloN ( .o
NumMiss VARCHAR (2) PnnuanYKEY , );
LibMiss VanCHm (30) NorNu.r
);
C
Q. Nol: Ecrire les commandes SQL permettant de : Immatricule Puissance Marque
1. Insérer la ligne suivante dans la table VEHICULE : (3 pts) 874TU108 4CV Renault
A
2. Augmenter le salaire de l'employé dont le code est «12» d'une prime égale à30% de son salaire
* /a;,x /.;n /.r*
w
oPà"+*. . . . ... Sk ..
= . .go
. *. .Sa *.o*B -.. .''' .
^d W
. -
w
.D.rlr)<., . . $,,*. .. rnr s:,.ü, ... wha. .... lu.4nÂâ^rs#. .l /l .'. . .',
2/4
O. No2: Ecrire les requêtes SQL permettant de : (10 Pts)
1. Afficher la liste des employés qui ont un prénom qui contient la lettre 'a' ou qui a comme deuxième
caractère la lettre 'i' ou dont le salaire compris entre 350.000 et 550.500 classé par ordre croissant des
prénoms et par ordre décroissant des salaires (2 Pts)
?
...*e/r"t.
,^6-ç....1r.t§...'.3.n..ï.!...*......?A.*oÈ,G-f ...."0,:.1\"...'.%..-.i.U
tn
....s)......sr.hi,*.....bg-l-*c<-......)5.o...W...o^d...§5o...Ç.ao..
.
rg
2. Afficher la liste des véhicules ayant la même marque (1 P0
ont fait des missions durant l'année 2016 ou dont le numéro de série est égale à874 (2 Pts)
.B
....
Ü
n *. .. y +,.l:r, d. . .V., ... îla d,* .. rq.r. . s:r dr-. .cP-
.......*\à.....Da.h.4^^...rç..il*.It....&\......0râ..0rÊ..Br.l*,2*..*a.ti.*;!..Qo47.*...
w
w
4. Donner le nombre de missions réalisé par l'employé « Soussi Marwan » (1.5 Pt)
....d&*..,o,W,....."c."c.d.e-pz....Qo.C.ecL;6*P.od,,...^*.&.v..o.1fu,,|
5. Quel est le nombre de véhicules de chaque *urru€tdurB-f,.Ïf i#iîirlâ-?"r.o,r, tr.s ptl
JUaryæ ilsmfriq des.éûiulco
314
......1c.kt...&,*.1.^"...t...(a,»J...[a^^.-*À":c*1.)...ù.s...'.lt*b.....d..u2.1v:cÀ.!..........
....(*-... J /h;c,"L.....
......G^nç*.... bô...M ctaf'^êt
6. Quelle est la moyenne des kilomètres départ (KimDep) parcourues pour chaque véhicule durant la
deuxième mission avec des kilomètre supérieure ou égale à 3500 (2 Pts)
.çe /.r.cl- .T.****I,\+:c-..0r-...,.A.ÿ..6...(.ü*.P.rF)...0.:..l..lü;./*p.q,
. ..... I a.*.....€]ÇL*..&. s**.o.. .
tn
. Ïw. n *.. .. ..*Ur*. IbÀ er. . .*.1 . .t
.
rg
Exercice 3 : (4 points)
.o
1. Citer les modes de développement d'une application autour d'une Base de données (0.75 P0
LGI
C
ic
A
2. On suppose qu'on a deux utilisateurs nommée « Userl >r et << User2 »> crée et connecté à la base de
.B
données «§lectro/YSex »
b. Attribuer à tous les utilisateurs connectés à la base tous les droits sur la table «Employé» (1.25 pt)
w
c. Retirer de l'utilisateur Userl ri les droits de suppression et de mise à jour sur la table
<<
4/4