Vous êtes sur la page 1sur 2

Introduction aux bases de donnes Linformatique volue vers le traitement de masses de donnes de plus en plus grandes dans des

environnements rpartis gographiquement o doivent cohabiter des matriels htrognes. Le regroupement de ces donnes dans une base de donnes gre par un systme de gestion de bases de donnes apporte de nombreux avantages dans la plupart des cas dutilisation. I. Dfinition dune base de donnes !D" #ne base de donnes est un ensemble structur de donnes enregistres sur des supports physiques disque dur$%". &es donnes doivent pouvoir 'tre utilises par des programmes et des utilisateurs diffrents. (insi$ la notion de base de donnes est gnralement couple ) celle de rseau afin de pouvoir mettre en commun ces donnes$ do le nom de base. II. *b+ectifs dune organisation autour dune base de donnes #ne !D doit rpondre ) des conditions ncessaires , La non-redondance , implique quaucune information nest stoc.e deux fois. &ela est ncessaire pour assurer la cohrence. Le partage de la !D par plusieurs utilisateurs , mise en commun par plusieurs utilisateurs dun rservoir unique dinformations mmoire collective" Lexhaustivit , implique que la !D contient /001 des donnes sur le su+et. Lexhaustivit est ncessaire pour rpondre ) toutes les questions sur le su+et. *rganisation des donnes indpendamment des programmes. III. Le systme de gestion de bases de donnes 23!D" #ne base de donne ne se con4oit pas sans son systme de gestion de bases de donnes. #n 23!D est une collection de logiciels permettant de crer$ de grer et dinterroger une !D indpendamment du domaine dapplication. Il permet dorganiser les donnes sur les supports physiques et il fournit les procdures de recherche et de slection de ces m'mes donnes. Il a pour ob+ectif de faciliter la gestion des donnes. 5our atteindre cet ob+ectif un 23!D doit assurer un certain nombre de fonctions. I6. Les fonctions dun 23!D /. Description dune !D , le 23!D doit mettre ) la disposition de lutilisateur un outil pour dcrire lensemble des donnes qui seront stoc.es dans la !D. &et outil est le LDD langage de dfinition de donnes". 7xemple , 7n Dbase la description des donnes se fait ) laide de la commande &reate. &reate 8nom de fichier9 manipulation utilisation" dune !D , cette fonction a pour but doffrir ) lutilisateur une interaction avec la !D sous forme dun dialogue pour rechercher$ slectionner et modifier les donnes. Loutil de manipulation de la !D est le L;D langage de manipulation de donnes". Intgrit de la !D , le 23!D doit offrir ) lutilisateur la possibilit de dfinir des rgles qui permettent de maintenir lintgrit de la base de donnes maintenir la !D dans un tat cohrent". &es rgles sont appeles contraintes dintgrit. 7lles correspondent ) des proprits qui devront tou+ours 'tre vrifies dans la !D quelles que soient les valeurs enregistres. confidentialit , certaines informations ne doivent 'tre accessibles que par des personnes rellement autorises. 5our cela$ le 23!D doit offrir des mcanismes permettant de vrifier les droits daccs des utilisateurs. concurrence daccs , les programmes dapplication des utilisateurs peuvent accder aux m'mes informations dune !D en m'me temps. Le 23!D doit offrir des mcanismes qui permettent de dtecter les cas o il y aurait conflit daccs et de les traiter correctement. scurit de fonctionnement , en cas dincidents ayant pour origine le matriel ou le logiciel$ le 23!D doit fournir des procdures qui garantissent la rcupration des donnes.

:. <.

=. >. ?. 6.

Les diffrents niveaux de reprsentation dune !D La description dune !D peut se faire ) diffrents niveaux suivant que lon regarde plus du cot de lutilisateur que du cot du stoc.age physique des donnes sur les supports disques. Il existe trois niveaux de reprsentation dune !D , le niveau interne avec le schma physique$ le niveau conceptuel avec le schma conceptuel$ le niveau externe avec les schmas externes. /. Le niveau interne , le schma physique a pour but de spcifier comment les donnes sont stoc.es sur les organes priphriques de lordinateur nom de fichier$ localisation$ champs$ enregistrements$ index$ pointeurs$ etc". :. Le niveau conceptuel , le schma conceptuel fournit une reprsentation de la ralit dans son ensemble. Il dfinit le rel ) reprsenter et le sens quon veut conna@tre sur le rel. Il exprime donc la smantique des donnes. Le passage du monde rel au schma conceptuel correspond ) un processus de modlisation. <. Le niveau externe , les schmas externes ou vues" dcrivent la partie des donnes reprsentant un intr't pour les utilisateurs chargs de mettre en Auvre des programmes dapplication. #n utilisateur ne peut accder quaux donnes dcrites dans son schma externe.