Académique Documents
Professionnel Documents
Culture Documents
LISTEDESTABLEAUX
2
INTRODUCTION..................................................................................................................................3
CHAPITRE1.GENERALITESSURLESBASEDEDONNEES..............................................................4
1. Définition....................................................................................................................................4
2. ....................................................................................................................................................4
3. ....................................................................................................................................................4
4. ....................................................................................................................................................4
5.Relationsentrelestables...................................................................................................................5
6. Requêtes.....................................................................................................................................6
Typesderequêtes............................................................................................................................7
7. ....................................................................................................................................................7
1. ................................................................................................................................................8
2. ................................................................................................................................................8
3. ................................................................................................................................................9
CHAPITRE2.CREATIOND’UNEBASEDEDONNEESPOURLAGESTIONDELACITEUNIVERSIT
AIRE....................................................................................................................................................10
Introduction.....................................................................................................................................10
1. Résidences............................................................................................................................10
2. ..............................................................................................................................................11
Page | 1
LISTEDESTABLEAUX
Tableau1:tableétudiant
12
Tableau2:tablehome............................................................................................................................12
Tableau3:tablebloc...............................................................................................................................12
Tableau4:gestiondesétudiants.............................................................................................................12
Tableau5:tablechambre.......................................................................................................................13
Page | 2
INTRODUCTION
Aucoursdesdernièresannées,lesbasesdedonnéesontconnuundéveloppementconsidérable,aupoin
tqu’ellesjouentdésormaisunrôledanschacunedenosopérationsquotidiennes–
dusimpleachateffectuéavecsacartebancaire,auxdéclarationsderevenusjusqu’àlagestionderende
mentdesenginssurunsiteminier.
L’objectifdecetravailestlacréationd’unebasededonnéesquipermettralagestiondescitésuniversita
iredel’universitédeLubumbashi,nousallonscréerunebasequipermettradecontrôlerlesentrées,sort
iesdesétudiants,brefdefairelessuivisdeleurévolutiondanslesrésidencesdurantleursparcoursunive
rsitairesparlesgestionnaires
Poursefairenousavonssubdivisénotretravailendeuxchapitres :
Chap. 1Généralitéssurlabasededonnées :
Danscechapitrenousallonsdéfinirlanotiondebasededonnéesainsiquelesprincipauxconceptsquis’
yrattachent.Laméthodologiequipermetdelesconcevoir.
Chap.2Créationd’unebasededonnéespourlagestiondescitésuniversitaires
Danscedeuxièmeetdernierchapitrenousallonsprésenterladémarcheutiliséepourcréerlabasededo
nnéesquipermettrad’atteindrenotreobjectif.
Page | 3
CHAPITRE1.GENERALITESSURLESBASEDEDONNEES
1. Définition
Unebasededonnéeestensemblededonnéesnumériquesquipossèdeunestructure;c'estàdiredontl'or
ganisationrépondàunelogiquesystématique.Onparlerademodèlelogiquededonnéespourdécrirec
ettestructure.
2. Fonctiond’unebasededonnées
Unebasededonnéeseststructuréeafindepouvoirmieuxrépondreàdesfonctionsfondamentaleseninf
ormatique,tellesque:
Stockerl'informationdefaçonfiable(c'estàdireêtrecapablederestituerl'informationentréed
anslesystème) ;
Traiterdegrandsvolumesdedonnées ;
Traiterrapidementlesdonnées ;
Sécuriserlesaccèsauxdonnées(gérerlesautorisationsselonlesutilisateurs)
Contrôlerlaqualitédesdonnées ;
Partagerlesdonnées(entreplusieursapplicationsdédiéesàplusieursmétiers)
Rendreaccessiblelesdonnéesenréseau.
3. Systèmedegestiondebasededonnées
UnSGBDestunlogicielquiprendenchargelastructuration,lestockage,lamiseàjouretlamaintenanc
ed'unebasededonnées.Ilestl'uniqueinterfaceentrelesinformaticiensetlesdonnées(définitiondessc
hémas,programmationdesapplications),ainsiqu'entrelesutilisateursetlesdonnées(consultationet
miseàjour).
4. Conceptsdesbasesdedonnée
Lesdonnéesseprésententsouslaformedetablesforméesdelignesetdecolonnes.Chaquelignereprése
nteuneentitéouunfaitdudomained’application,tandisqu’unecolonnereprésenteunepropriétédece
sentitésoufaits.Unetablecontientdoncdesinformationssimilairessurunepopulationd’entitésoudef
aits.
1. Unetable :ensemblesdedonnéesorganiséessousformed’untableau
2. Uneligneouenregistrement :estelle-
mêmeunesuitede(uneoù)plusieursvaleurs,chacuneétantd’untypedéterminé.D’unemaniè
regénérale,uneligneregroupedesinformationsconcernantunobjet,unindividu,unévéneme
Page | 4
nt,etc.,c’est-à-
direunconceptdumonderéel(externeàl’informatique),quenousappelleronsparfoisuneenti
téouunfait.
3. Unecolonnedelatable :l’ensembledesvaleursdemêmetypecorrespondantàunemêmepro
priétédesentités
4. Clésprimaire :donnéequi^permetd’identifierunenregistrementdansunetable.Ellesfacilit
entlamiseenrelationentredifférentestables
5. Clésétrangère :clésprimairedelasecondetable.Elleidentifieunecolonneouensembledeco
lonnesd’unetablecommeréférençantunecolonneouensembledecolonnedansuneautretabl
e.
5.Relationsentrelestables
a.Introduction
L’undesobjectifsd’unebonneconceptiondebasededonnéesestdesupprimerlaredondancedesdonn
ées(donnéesendouble).Pouratteindrecetobjectif,vousfractionnezvosdonnéesenplusieurstablese
nfonctiondeleurssujetsdesortequechaquefaitnesoitreprésentéqu’uneseulefois.Vousfournissezen
suiteàAccessunmoyenderegrouperlesinformationsprécédemmentfractionnées.Pourcefaire,vous
placezleschampscommunsdansdestablesliées.Cependant,poureffectuercetteétapecorrectement,
vousdevezcomprendrelesrelationsentrevostables,puisspécifiercesrelationsdansvotrebasededon
nées.
b.Typesderelationsentrelestables
IlexistetroistypesderelationsentrelestablesdansAccess.
-Relationun-à-plusieurs
Pourreprésenterunerelationun-à-
plusieursdanslastructuredevotrebasededonnées,prenezlacléprimaireducôté«un»delarelationetaj
outez-
lacommechampsupplémentaireàlatableducôté«plusieurs»decetterelation.Danscecas,vousajoute
zparexempleunnouveauchamp(lechampIDdelatableétudiant)àlatableétudiantetvousl’appelezID
-Etudiant.
-Relationplusieurs-à-plusieurs
Pouridentifierlesrelationsplusieurs-à-
plusieursexistantesentrevostables,ilestimportantdeprendreencomptelesdeuxcôtésdelarelation.
Page | 5
Pourreprésenterunerelationplusieurs-à-
plusieurs,vousdevezcréerunetroisièmetable,souventappelée«tabledejonction»,quidécomposela
relationplusieurs-à-plusieursendeuxrelationsun-à-
plusieurs.Vousdevezinsérerlacléprimairedechacunedesdeuxtablesdanslatroisième.Parconséque
nt,latroisièmetableenregistrechaqueoccurrence(ouinstance)decetterelation
-Relationun-à-un
Cetterelationn’estpascourantesachantquelesinformationsainsiliéessontengénéralstockéesdansla
mêmetable.Vouspouvezutiliserunerelationun-à-
unpourdiviserunetablecontenantdenombreuxchamps,pourisolerunepartied’unetablepourdesrais
onsdesécurité,oupourstockerdesinformationsquis’appliquentuniquementàunsous-
ensembledelatableprincipale.Lorsquevousidentifiezunerelationdecetype,lesdeuxtablesdoiventp
artagerunchampcommun.
Ci-
dessoussetrouveunaperçudesrelationsétablitentrelestablesquenousavonscrééespournotrebasede
donnée
6. Requêtes
L’utilisationd’unerequêtefacilitel’affichage,l’ajout,lasuppressionoulamodificationdedonnéesd
ansvotrebasededonnéesAccess.
Page | 6
Unerequêtepeuttirerlesinformationsdedifférentestablesetlesassemblerpourlesafficherdanslefor
mulaireoul’état.Unerequêtepeutêtreunedemandederésultatsdedonnéesàpartirdevotrebasededon
néesoud’uneactionsurlesdonnées,oupourlesdeux.Unerequêtepeutvousdonneruneréponseàuneq
uestionsimple,effectuerdescalculs,combinerdesdonnéesdedifférentestables,ajouter,modifierous
upprimerdesdonnéesd’unebasededonnées.Lesrequêtesétantsipolyvalentes,ilexistedenombreuxt
ypesderequêtes.
Typesderequêtes
1. Sélection :Sivoussouhaitezexaminerlesdonnéesdecertainschampsd’unetable,oulesdonn
éesdeplusieurstablessimultanément,ousimplementconsulterlesdonnéesenfonctiondecert
ainscritères,vouspouvezchoisiruntypederequêteSélection.
2. Créationdestables :VouspouvezutiliserunerequêteCréationdetablepourcréerunetableà
partirdedonnéesstockéesdansd’autrestables.
3. Ajout :VouspouvezutiliserunerequêteAjoutpourextrairedesdonnéesd’uneouplusieursta
blesetajoutercesdonnéesàuneautretable.
4. Miseàjour :VouspouvezutiliserunerequêteMiseàjourpourmodifierlesdonnéesdevostabl
es,etunerequêteMiseàjourpourentrerdescritèrespourspécifierleslignesquidoiventêtremis
esàjour.UnerequêteMiseàjourvouspermetdepasserenrevuelesdonnéesmisesàjouravantd’
effectuerlamiseàjour
5. Analysecroisée :Supposonsmaintenantquevousvouliezexaminerlessous-
totauxdesproduitsvendus,maiségalementquevousvouliezagrégerparmois,desortequecha
queligneaffichelessous-totauxd’unproduitetquechaquecolonneaffichelessous-
totauxdesproduitspourunmois.Pourafficherlessous-totauxd’unproduitetafficherlessous-
totauxd’unmois,utilisezunerequêteanalysecroisée.
6. Suppression :VouspouvezutiliserunerequêteSuppressionpoursupprimerdesdonnéesdev
ostables,etunerequêteSuppressionpourentrerdescritèrespourspécifierleslignesquidoiven
têtresupprimées.UnerequêteSuppressionvouspermetdepasserenrevueleslignesquiseront
suppriméesavantdelessupprimer.
Page | 7
7. Etapespourlacréationd’unebasededonnées
Onpeutdécomposerleprocessusdeconceptiond’unebasededonnéesenplusieursétapes:
1. L’analysedusystèmedumonderéelàmodéliser;
2. Lamiseenformedumodèlepourl’intégrerdansunSGBD;
3. LacréationeffectivedansleSGBDdesstructuresetleurremplissage
1. Analysedusystèmedumonderéelàmodéliser
Lapremièreétapedeladémarchedemodélisationdesdonnéesconsisteàeffectuerl’analysedelasi
tuationdumonderéelàconsidérer.C’estuneapproche«humaine»quisefondeenpartiesurdesentr
etiensaveclespersonnelsconcernésetressembleplutôtàuneanalysedudiscoursetdel’organisati
ondel’entreprise.C’estlorsdecettephased’analysequel’ondéterminelesobjectifsdusystèmed’i
nformationàconcevoiretquel’onidentifietouslesélémentsàprendreencomptedanslesystème;c
esontleschampsquicontiendrontlesdonnées.
Unensembledechampspeutconstituerunobjetdumonderéel.Parexempleleschamps«nom»,«p
rénom»et«adresse»quel’onregroupeconstituentune«personne».
Enfin,ilfautidentifierlesliensàmodéliserentrecesobjetsainsiquelesélémentscaractéristiquesd
ecesliens.
Cettemodélisationduréelpermetdeproposerunschémaconceptuelquiserviraàladescriptiongé
néraledusystèmed’information.Lanotiondesensdesdonnéesetsurtoutdesliensentrelesentitésn
eseraréellementexpriméequedansceschémaquiestplusprochedumonderéel.
2. PassageauSGBD
LareprésentationprécédentedoitêtretransforméepourlarendreacceptableparleSGBD,qu’ilsoi
trelationnel,objetourelationnel-
objet.Souvent,cetteétapemodifieconsidérablementlesobjetsdumonderéelainsiquelesliensdéf
inisdansleschémaprécédent.C’estlorsdecettephasequel’onvérifielaqualitédelabasededonnée
senutilisantlescritèresvusprécédemment,commel’éliminationdelaredondance.
Lemodèlerelationnelprocureàcettefindesoutilscapablesdetesterlacohérencedusystèmeetdele
modifierlecaséchéantIlestpossibledeconstaterdesincohérencesàceniveaudel’analyse,cequii
mpliquedemodifierlemodèleconceptueldedonnéesdéveloppéàl’étapeprécédente.Onobtientu
Page | 8
nschémadesdonnéesquifourniraauxutilisateurslesinformationsnécessairespoureffectuerleur
srequêtes.
3. Créationetutilisationdelabasededonnées
Unefoisleschémaprécédentdéfini,onutiliseleSGBDpourpasseràlacréationdestablesquico
nstituentlabasededonnées.Puis,oninsèreévidemmentlesvaleursdanslestables.Lecaséché
ant,oncréelesvuesdéfiniesàl’étapeprécédenteetparlàmêmelesutilisateursconcernés.
Lesystèmeestalorsopérationnel.ToutecetteétapesefaitforcémentenutilisantleSGBD,alorsqueles
précédentesétaientplusthéoriques.Lacréationdestablesetl’utilisationdelabasededonnéesnécessit
erontlelangageSQL
Page | 9
CHAPITRE2.CREATIOND’UNEBASEDEDONNEESPOURLAGESTION
DELACITEUNIVERSITAIRE
Introduction
C’estunespaceoùsontregroupéslesbâtimentsd’enseignementetlesrésidencessociauxd’étudiantsd
’uneuniversitésouventàproximitéducampusetgérerparl’université.
Nousallonscréerunebasededonnéespourmanagerlafaçondonts’effectuerontlesadmissions,exclu
sion,transfertdesétudiantsdanslesdifférentesrésidencesquel’UNILUmetàladispositiondesesétud
iants.
Pourcefairenousauronsbesoindecertainesinformationsconcernantlesétudiantsetcellesconcernan
tlesrésidencesenquestion.
1. Résidences
a. Home
Lescitésuniversitairescomprennent10homesreprisci-après
1. Home1
2. Home2
3. Home3
4. Home4
5. Home5
6. Home6
7. Home7
8. Home8
9. Home9
10. Home10
Duhome1auhome9ilya4niveauxet24chambresparniveaux
Lacapacitéd’accueildechambreestde4personnespourdeuxlits ;
Chaqueniveauestgéréparunchef(échevin)etunmaireetvicesontresponsablesduhome.Ilss
onttousprisenchargeparl’université.
Ondisposededeuxhomepourlesfilles(home2ethome6)ensembleaveclehome10.Ceshome
ssontditsréhabilitésavecdeuxpersonnesparchambre.
Page | 10
Lehome10disposede3niveauxet38chambresparniveaux
b. Blocs
10blocssontàdisposition ayantchacun37chambres :
1.blocA
2.blocB
3.blocC
4.blocD
5.blocE
6.blocF
7.blocG
8.blocH
9.bloc I
10.blocJ
2. Créationdelabasededonnées
Lapremièreétapedelacréationdenotrebasededonnéesaconsistéàrassemblerlesinformationssu
rlesrésidencescequinousapermisdedéterminerquellessontlesinformationsdontnousaurontbe
soinpouridentifierlesétudiantsdanslesrésidencesetlasuivitdeleursparcours.
Nousavonsprisladécisiondecréercinqtablesouserontrepritdiversesinformations
1. Tableétudiant
tableétudiant
ID-étudiant
ID-chambre
Téléphone
E-mail
Dateetlieudenaissa
nce
Faculté
Promotion
NuméroChambre
Résidence
Tuteurdel'étudiant
Numérotuteur
Tableau1
Page | 11
1. Tablehome
tablehome
ID-home
Niveau
nombresd'étudiantsentrants
nombred'étudiantssortants
ID-chambre
Tableau2
2. Tablebloc
tablebloc
ID-bloc
nombresd'étudiantsentrants
nombred'étudiantssortants
ID-chambre
Tableau3
3. Tablegestiondesétudiants
tablegestion
ID-étudiant
Nométudiant
Abandon
nombred'étudiantsen
trant
nombred'étudiantsor
tant
Exclusion
motifd'exclusion
Transfert
Décès
motiftransfert
résidencedeprovenan
ce
résidencededestinati
on
Tableau4étudiants
4. Tablechambre
tablechambre
ID-chambre
ID-home
Niveau
nombredeschambre
s/home
nombredechambres
/bloc
Page | 12
nombredebloc
nombredeshome
ID-étudiant
ID-bloc
Tableau5
Aprèslacréationdenostablesetladéterminationdeclésprimairenousavonsfaitintervenirlanotionde
relationentrecelles-cidemanièreàobtenirl’intégralitédesinfossurunepersonneencasdenécessité
Figure1:relationentrelesdifférentestables
Graceauxrelationsquenousavonsétabliesentrelestablesnousavonslapossibilitéd’émettredesrequ
êtespourlarecherched’informationspécifiques.Atitred’exemplenousvoulonsconnaitrelesétudian
tsquisontenmaster,nousrecouronsàlarequêtedesélection.Lesautresrequêtessontreprisesdanslefic
hieraccèsquiseraannexéàcefichier.
Page | 13
Page | 14