Académique Documents
Professionnel Documents
Culture Documents
Niveau : 4me EG
Chapitre 2 :
BASES DE DONNEES
Objectifs :
- Dcrire lintrt dune base de donnes et des GBD! - avoir "rer une base de donnes! - #tiliser les $onctions dun GBD!
Plan du chapitre :
% - %ntroduction "nrale %% - &appel de 'uel'ues concepts dune BD! %%% ( &alisation dune BD! )- *es tables! 2- *es relations! %+ - Cration de re'utes )- *es re'utes de slection 2- *es re'utes paramtres ,- *es re'utes da-out 4- *es re'utes de mise . -our + - Cration de $ormulaire +% - Cration et impression dtats +%% - E/ercices
Niveau : 4me EG
Chapitre 2 :
BASES DE DONNEES
I - Introduction gnrale
D$initions :
#ne base de donnes BD4 est un ensemble structur et or"anis de donnes enre"istre sur des mmoires de masse4 pour besoin de/ploitation 5a-out4 mise . -our4 recherche de donnes467! #n s8st9me de "estion de base de donnes GBD4 est un ensemble doutils lo"iciel permettant de "rer et administrer les BD! E/emples : :&;C*E4 <* erver4 18 <*4 6 GBD &elationnel4 il sa"it dun GBD bas sur le concept de relation entre les donnes 'ui sont or"anises sous $orme de tableau/ 5=ables7 indpendants! *e <* 5 tructured <uer8 *an"ua"e7 ou lan"a"e de re'ute structur permet la d$inition 5*DD74 la manipulation 5*1D7 et le contr>le 5*CD7 des donnes dune BD &elationnelle!
*e schma de la table +:%=#&E est donn par lensemble de ses attributs comme suit : %OI&'R( )*+&RI,' (- !arque- !od"le- puissance- carburant- couleur. +cti/it 1 page 1012
Niveau : 4me EG
1 - es tables D$inition :
#ne table est une collection de donnes relatives . un su-et ou entit du monde rel! *es colonnes ou champs d$inissent la structure de la table! *es li"nes ou enre"istrements constituent les donnes de la table! ,onstatations : - *es donnes des champs doivent tre de mme t8pe et de mme $orme te/tuelle! - Cha'ue enre"istrement doit tre identi$i de $aBon uni'ue . laide dune cl primaire assurant ainsi la non redondance des donnes dans la table! +cti/it 0 page 1402 +pplication 1 page 1442
# - es relations
+cti/it 4 page 1452 *es relations dune base de donnes reprsentent un ensemble de r9"les ou de mthodes 'ui r"issent les donnes dans les tables! es t6pes de relations )voir livre pa"e )4C.2 +cti/it 5 page 1472 ,onstatations : - *a cl primaire et la cl tran"9re 'ui $orme une relation doivent tre de mme t8pe et de mme "enre! - *es relations traduisent les r9"les de "estion dune BD! +cti/it 8 page 1412 (9ercice page 15:2
I% - ,ration de requ;tes
+cti/it 7 page 1512 #ne re'ute permet linteraction avec la base de donnes a$in de rechercher des in$ormations4 a-outer des enre"istrements et modi$ier les donnes dune ou plusieurs tables! %l e/iste plusieurs t8pes de re'utes4 les plus utiliss sont : - *es re'utes de slection - *es re'utes paramtres - *es re'utes da-out - *es re'utes de mise . -our
1-
es requ;tes de slection
, 0ro$ : 1me 2e3ih onia
Chapitre 2: Bases de donnes Elle sappli'ue . une ou plusieurs tables lies par des relations! :n peut enre"istrer le rsultat dune re'ute sous $orme dune table! +cti/it : *ancer la base de donnes GE =%:N N:=E crer les re'utes suivantes : Requ;te 1 : Afficher la liste des lves (Nom et prnom) Champs : =able : =ri : ;$$icher : Crit9res : :u : Requ;te # : Afficher La liste des lves de la 4EG1 Champs : =able : =ri : ;$$icher : Crit9res : :u :
Niveau : 4me EG
#ne re'ute de slection est loutil de recherche din$ormation dans une base de donnes!
Requ;te 0 : Donner la liste des l9ves dont le prnom est ? NiDar @! Champs : =able : =ri : ;$$icher : Crit9res : :u :
Requ;te 4 : Afficher la liste des lves (Nom, prnom et classe) !i ont ne le 1"#1"#1$$1 Champs : =able : =ri : ;$$icher : Crit9res : :u : Requ;te 5 : Afficher la liste des lves (Nom, prnom et classe) !i ont ne dep!is le "1#"1#1$%$ Champs : =able : =ri : ;$$icher : Crit9res : :u : 4 0ro$ : 1me 2e3ih onia
Chapitre 2: Bases de donnes Requ;te 8 : Afficher la liste des lves t!dient en 4EG1 Champs : =able : =ri : ;$$icher : Crit9res : :u : Requ;te 7 : Afficher la liste des lves t!dient en 4EG1 Champs : =able : =ri : ;$$icher : Crit9res : :u :
Requ;te < : Afficher la liste des lves !i n't!dient pas en 4EG1 Champs : =able : =ri : ;$$icher : Crit9res : :u :
Requ;te 1 : Afficher les noms des matires !i ont des coefficients s!prie!rs ( ) Champs : =able : =ri : ;$$icher : Crit9res : :u : Requ;te 1: : Afficher la liste des matires entre 1 et * Champs : =able : =ri : ;$$icher : Crit9res : :u :
Requ;te 11 : Afficher la liste des lves dont le!rs prnoms commencent par + Champs : =able : =ri : ;$$icher : Crit9res : E 0ro$ : 1me 2e3ih onia
Niveau : 4me EG
Requ;te 1# : Afficher la liste des lves dont le!rs prnoms se terminent par f Champs : =able : =ri : ;$$icher : Crit9res : :u :
Requ;te 10 : Donner la liste des l9ves 'ui ont une note suprieure ou "ale . )F Champs : =able : =ri : ;$$icher : Crit9res : :u :
Requ;te 14 : Donner la liste des l9ves 'ui ont une note suprieure ou "ale . )F en conomie! Champs : =able : =ri : ;$$icher : Crit9res : :u :
Niveau : 4me EG
Requ;te 15 : Donner la liste des l9ves 'ui ont une note suprieure ou "ale . )F en une mati9re donne! Champs : =able : =ri : ;$$icher : Crit9res : :u : Requ;te 18 : Donner la liste des l9ves de la classe donne par lutilisateur! Champs : =able : =ri : ;$$icher : Crit9res : :u :
!i ont des
Niveau : 4me EG
#-
es requ;tes dajout
#ne re'ute da-out consiste . a-outer un ensemble de donnes dans une table . partir dune autre table ou manuellement!
1. Ajouter partir de cette table les matires ayants des coefficients 0,5 dans la table Matires . Champs : =able : =ri : ;-outer . : Crit9res : :u : 2. Ajouter partir de cette table les matires ayants des coefficients 1 dans la table Matires . Champs : =able : =ri : ;-outer . : Crit9res : :u : NB. Pour ajouter des enregistrements partir dune table T1 dans une table T2 T1 dois a!oir les mmes "#amps $t%pes& que "elles de T2 et ils doi!ent tres asso"is au moment de lajout.
Niveau : 4me EG
0-
#ne re'ute de mise . -our permet de modi$ier les enre"istrements dune ou plusieurs tables! +ctivit $, A3o!ter l'lve s!ivant dans la ta0le Elve ,