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.