Index
Tdm
Précédent Les
limites à l'utilisation des fichiers
Go up to Introduction
Suivant Concepts
de base
Les bases de données et les systèmes de gestion de bases de données ont été
créés pour répondre à un certain nombre de besoins et pour résoudre un certain
nombre de problèmes.
Des objectifs principaux ont été fixés aux systèmes de gestion de bases de données
dès l'origine de ceux-ci et ce, afin de résoudre les problèmes causés par la
démarche classique.
Ces objectifs sont les suivants :
Indépendance physique
|
La façon dont les donnnées sont définies doit être indépendante des structures de stockages utilisées.
|
|
Indépendance logique
|
Un même ensemble de données peut être vu différemment par des utilisateurs différents. Toutes ces visions personnelles des données doivent être intégrés dans une vision globale.
|
|
Manipulations des données par
des non informaticiens
|
Il faut pouvoir accéder aux données sans savoir programmer ce qui signifie des langages "quasi naturels".
|
|
Efficacité des accès aux données
|
Ces langages doivent permettre d'obtenir des réponses aux interrogations en un temps "raisonnable". Ils doivent donc être optimisés et, entre autres, il faut un mécanisme permettant de minimiser le nombre d'accès disques. Tout ceci, bien sur, de façon complètement transparente pour l'utilisateur.
|
|
Administration centralisée des
données
|
Des visions différentes des données (entre autres) se résolvent plus facilement si les données sont administrées de façon centralisée.
|
|
Non redondance des données
|
Afin d'éviter les problèmes lors des mises à jour, chaque donnée ne doit être présente qu'une seule fois dans la base.
|
|
Cohérence des données
|
Les données sont soumises à un certain nombre de contraintes d'intégrité qui définissent un état cohérent de la base. Elles doivent pouvoir être exprimées simplement et vérifiées automatiquement à chaque insertion, modification ou suppression des données.
|
|
Partageabilité des données
|
Il s'agit de permettre à plusieurs utilisateurs
d'accéder aux mêmes données au même moment. Si ce problème est simple
à résoudre quand il s'agit uniquement d'interrogations et quand on est
dans un contexte mono-utilisateur, cela n'est plus le cas quand il s'agit
de modifications dans un contexte muti-utilisateurs. Il s'agit alors de
pouvoir :
|
|
Sécurité des données
|
Les données doivent pouvoir être protégées contre les accès non autorisés. Pour cela, il faut pouvoir associer à chaque utilisateur des droits d'accès aux données.
|
|
Résistance aux pannes
|
Que se passe-t-il si une panne survient au milieu d'une modification, si certains fichiers contenant les données deviennent illisibles? Les pannes, bien qu'étant assez rares, se produisent quand même de temps en temps. Il faut pouvoir, lorsque l'une d'elles arrive, récupérer une base dans un état "sain". Ainsi, après une panne intervenant au milieu d'une modification deux solutions sont possibles : soit récupérer les données dans l'état dans lequel elles étaient avant la modification, soit terminer l'opération interrompue. |
Malheureusement, ces objectifs ne sont pas toujours atteints.
Index
Tdm
Précédent Les limites à l'utilisation des fichiers
Go up to Introduction
Suivant Concepts de base