Sunteți pe pagina 1din 6

Chapitre 1 Objectif fondamentaux

dune base de donne es, conception de


base.
1. Quest-ce quune base de donnes ?
Une BD est une collection de donnes indpendantes, structures en relation
mutuel, indpendant des programmes qui les utilisent, stock sur un support
permanent avec accs scuris, sans redondance inutile ou nuisible.
2. Intgration et corrlation
Dans les systmes de traitement de donnes classiques (jusquaux annes 75)
chaque application cest--dire, fonction de traitement de lentreprise gre son
propre ensemble de donnes ses propres fichiers. Cest lapproche utilisant
directement un systme de gestion de fichier(SGF).
Exemple dapproche classique : Considrons dans une entreprise compagnie
arienne les 3 applications suivantes avec leurs donnes propres.
APPLICATION DONNES
AFFECTATION-PILOTE VOLNO, VILLE-DEPART,
PILOTE-DEPART, PILOTE-NOM,
PILOTE-ADRESSE.
RESERVATION-PASSAGER VOLNO, CAPACITE, PASSAGER-
NOM, TEL, ADRESSE.
COMPTABILITE-PILOTE PILOTE-NOM, ADRESSE,
NOMBRE-HEURE-VOL, SALAIRE.

Nous pouvons visualiser lAFFECTION-PILOTE de la manire suivante :
Nous pouvons visualiser ces 3 applications de la suivante




AFFECTATION-PILOTE
VOLNO VD HD PNOM PADR
RK78 PARIS 18 DANIEL PARIS

Fichier affectation













Fig. 1.1: approche logique base sur un systme de gestion de fichier
(SGF)
Dans toute entreprise modlis avec cette approche, il y aura autant de couples
donnes propres/fichiers) quil y a dutilisation diffrente de donnes.
Il y a risque davoir une floraison de donnes et de programmes disparates,
redondants et non compatible. Il en rsulte plusieurs inconvnients.
Redondances et danger dincohrences de donnes : la mme donne peu
appartenir plusieurs applications dans lexemple si dessus,
o si un pilote est en mme temps passager sur un vol la mme adresse
sera enregistre 3 fois, une dperdition de stockage est alors induite.
o Si ce pilote change de domicile, il en rsulte
RESERVATION-PASSAGER
VOLNO CAPACITE PASSAGER-NOM TEL ADRESSE
COMPTABILITE-PILOTE
PILOTE-NOM ADRESSE NOMBRE-HEURE-VOL SALAIRE
DANIEL PARIS 18 1375

RK78 300 JUSTIN 90882927AMIEN

Fichier rservation passager
Fichier comptabilit pilote
soit un danger dincohrence si la mise jour nest pas
rpercuter dans tous dans chaque fichier.
Soit un cout lev rsultant du blocage gnral et de la mise
jour dans chaque fichier
Difficult de mettre en uvre des traitements ad-hoc (non prvus a priori)
Supposons dans lapplication si dessus quune nouvelle application
AVION soit dfinie avec les donnes (VOLNO AVIONNO
LOCALISATION) entrainant une duplication supplmentaire de
VOLNO, les donnes existant ne sont pas exploites efficacement. Dans
lapproche base de donnes un rservoir commun des donnes est
constitu. Ce rservoir reprsente une modlisation aussi fidle que
possible de tout le rel organisationnel de la base de donnes.
Lide principale de lapproche base de donnes rside dans lintgration de
toutes les donnes de lentreprise en un rservoir unique commun toutes les
applications qui viendraient y puiser les donnes concernes.
Les traitements ad-hoc seront envisageable il ny a plus de duplication de donnes
et de dperdition de stockage. Par contre le partage de donnes par de utilisations
ayant des besoins diffrents va poser de nouveaux problmes dintgrits
(contrle de la concurrence).
Lexistence dune base de donnes va accroitre le problme de fiabilit et de
scurit : tous les traitements vont maintenant dpendre dun ensemble de
donnes qui devra tre protg contre tout accs invalide ou illgale. Cet
ensemble de donnes devra de plus tre trs fidle lunivers rel global modlis
puisque toutes les recherches dinformations vont en dpendre. Labsence de
duplication de donnes permet denvisage une localisation de la saisie de
donnes et donc une concentration des contrles associs.



Sous ensemble de donnes logiques spcifies lapplication permettant dassurer
une indpendance de lapplication vis--vis de lorganisation globale des donnes.

Fig1.2 : Approche intgre base sur un SGBD
1













3. La scurit
Assure la scurit dune base de donne sest maintenir :
la confidentialit
lintgrit
et la disponibilit des donnes.
Maintenir la confidentialit sest dtect ou empch des accs non autorises ou
illgaux.
Exemple : ceci est trs crucial dans des environnements trs critiques ou
stratgiques dans les environnements militaires ou commerciaux.
Pour respecter les droits des individus dcider comment et dans quel but les
informations les concernant pourrait tre extraites, mmoris ou transmise
dautres individus. Dans le cadre du maintien de lintgrit, il nous faut dtecter
ou empcher des modifications illicites des donnes dut :
des pannes de systmes
VILLE-D
AVIONNO
VOLNO
H-A
H-D
TEL
LOC
SAP
OAP
VILLE-A
PILOTE-NOM
PASS-TEL
AVNOM
PILOTE-ADR
FRET
PILOTE-NHV
F3
F2
F1
COMPTABILITE-PIL
1
1
1
1
1
SGBD
SGF
manipulations errones
des sabotages
Maintenir de la disponibilit des donnes, revient dtecter ou empcher des
dnis de service (il y a dnis de service lorsquun utilisateur ne parvient dans un
dlai raisonnable a une donnes ou une ressource auxquelles il a une
autorisation daccs, par exemple une attaque consistant satur un serveur de
fausse requte empchant les requtes valides dtre excutes).
Lintgration de la notion de scurit ne doit pas se traduire par une baisse
sensible des performances. Pour cela elle doit tre prise en compte ds la phase
de conception.
4. Flexibilit (indpendance)
Lobjectif de lindpendance des donnes est triple.
Lindpendance physique : le niveau de lutilisateur est transparent un
changement de support de mthode daccs.
Lindpendance logique des donnes : le niveau de lutilisateur (les
programmes dapplication) est transparent une modification intervenant
dans lorganisation des donnes par la dfinition de sous schma couvrant
ses besoins spcifiques en donnes.
Lindpendance vis--vis des stratgies daccs : le niveau de lutilisateur est
transparent la cration de nouveaux index permettant une amlioration
du traitement des donnes. On rend de plus en plus lutilisateur
indpendant vis--vis des procdures daccs aux donnes.
5. La disponibilit
Le choix de lapproche BD ne doit pas se traduire par des temps de traitement
plus long que ceux correspondant aux systmes extrieurs. Tout utilisateur doit
ignorer lexistence dutilisateurs concurrents.
Exemple : le service comptable traitant le salaire des pilotes ne comprendrait pas
que le traitement associ ou ralenti par le service de rservation passager.
6. Quel sont les avantages dune base de donne.
Rduction considrable du nombre de redondance
Ladministrateur de la BD peut identifier lequel de deux applications
ncessitent les mme donnes et donc intgre les 2 fichiers correspondants
La rduction immdiate du nombre de redondance, on peut viter les
problmes dinconsistance de donnes. Si linformation est reprsente par
une entr unique, si la redondance a t limin une inconsistance des
donnes ne peut se produire.
Possibilit deffectu des traitements Ad-hoc.
Les donnes peuvent dsormais tre partag (partageable) ceci ne veut pas
seulement dire que les fichiers des applications existantes sont intgre mais
aussi que de nouvelles applications peuvent tre dvelopp sur la base des
donnes existantes.
Les restrictions de scurit peuvent tre appliques. contrlant toutes
donnes oprationnelle de lentreprise, ladmirateur de la base de donnes
peut sassurer que les seuls moyens daccs la BD se fond travers les
bonnes procdures. Il peut donc dfinir les autorisations daccs aux
donnes.
Les accs conflictuels peuvent tre vit ou rsolus : connaissant toutes les
requtes de lentreprise, loppos dun utilisateur individuel, lABD
(administrateur de la base de donnes) peut structurer le SGBD pour
fournir un meilleur service lentreprise.
Les donnes sont indpendantes des applications.

S-ar putea să vă placă și