I.4.1.2.5. CARACTERISTIQUE D'UN SYSTEME DE GESTION DE BASE
DE DONNEES1
D'une manière générale un SGBD doit avoir
les caractéristiques suivantes:
1. Indépendance physique: Le niveau
physique peut être modifié indépendamment du niveau
conceptuel. Cela signifie que tous les aspects matériels de la base de
données n'apparaissent pas pour
1
www.commentçamarche.net
I S T A 2 0 1 4 - 2 0 1 5 P a g e | - 15 -
l'utilisateur, il s'agit simplement d'une structure
transparente de représentation des informations ;
2. Indépendance logique: le niveau
conceptuel doit pouvoir être modifié sans remettre en cause le
niveau physique, c'est-à-dire que l'administrateur de la base doit
pouvoir la faire évoluer sans que cela gêne les utilisateurs ;
3. Manipulabilité: des personnes ne
connaissant pas la base de données doivent être capables de
décrire leur requête sans faire référence à
des éléments techniques de la base de données ;
4. Rapidité des accès: le
système doit pouvoir fournir les réponses aux requêtes le
plus rapidement possibles, cela implique des algorithmes de recherche rapides
;
5. Administration centralisée: le SGBD
doit permettre à l'administrateur de pouvoir manipuler les
données, insérer des éléments, vérifier son
intégrité de façon centralisée ;
6. Limitation de la redondance: le SGBD doit
pouvoir éviter dans la mesure du possible des informations redondantes,
afin d'éviter d'une part un gaspillage d'espace mémoire mais
aussi des erreurs ;
7. Vérification de
l'intégrité: les données doivent
être cohérentes entre elles, de plus lorsque des
éléments font références à d'autres, ces
derniers doivent être présents ;
8. Partageable des données:
le SGBD doit permettre l'accès simultané à la base de
données par plusieurs utilisateurs ;
9. Sécurité des
données: Le SGBD doit présenter des
mécanismes permettant de gérer les droits d'accès aux
données selon les utilisateurs. Chaque niveau du SGBD remplit
(réalise) un certain nombre de fonctions :
? Niveau Physique : gestion sur
mémoire secondaire (fichiers) des données, du schéma, des
index ; Partage de données et gestion de la concurrence d'accès ;
Reprise sur pannes (fiabilité) ; Distribution des données et
interopérabilité (accès aux réseaux) ;
? Niveau Logique : Définition de la
structure de données : Langage de Description de Données (LDD) ;
Consultation et Mise à Jour des données : Langages de
Requêtes (LR) et Langage de Manipulation de Données (LMD) ;
Gestion de la confidentialité (sécurité) ; Maintien de
l'intégrité ;
? Niveau Externe : Vues ; Environnement de
programmation (intégration avec un langage de programmation); Interfaces
conviviales ; Outils d'aides (ex. conception de schémas) ; Outils de
saisie, d'impression d'états.
I S T A 2 0 1 4 - 2 0 1 5 P a g e | - 16 -
|