II.4.Système de Gestion de Base de Données
(SGBD)
II.4.1. Définition
Un SGBD est un logiciel qui prend en charge la structuration,
le stockage, la mise à jour et la maintenance d'une base de
données. Il est l'unique interface entre les informaticiens et
les données (définition des schémas, programmation des
applications), ainsi qu'entre les utilisateurs et les données
(consultation et mise à jour).
II.4.2. Objectif principal
L'objectif principal d'un SGBD est d'assurer
l'indépendance des programmes aux données, c'est-à-dire la
possibilité de modifier les schémas conceptuels et interne des
données sans modifier les programmes d'applications, et donc, le
schéma externe vu par ces programmes.
II.4.2.1.Objectif spécifiques
Les objectifs spécifiques sont :
ü Indépendance physique des
données
Le changement des modalités de stockage de
l'information (optimisation, réorganisation, segmentation, etc.)
n'implique pas de changements des programmes.
ü Indépendance logique des
données
L'évolution de la structure d'une partie des
données n'influe pas sur l'ensemble des données.
ü Manipulation des données par des
non-informaticiens
L'utilisateurn'apasàsavoircommentl'informationeststockéeetcalculéeparlamachine,
mais juste à pouvoir la rechercher et la mettre à jour à
travers des IHM [Interface Homme Machine] ou des langages assertionnels
simples.
ü Administration facilitée des
données
Le SGBD fournit un ensemble d'outils (dictionnaire de
données, audit, tunning, statistiques, etc.) pour améliorer les
performances et optimiser les stockages.
ü Optimisation de l'accès aux
données
Les temps de réponse et de débits globaux sont
optimisés en fonctions des questions posées à la BD.
ü Contrôle de cohérence
(intégrité sémantique) des données
Le SGBD doit assurer à tout instant que les
données respectent les règles d'intégrité qui leurs
sont imposées.
ü Partage des données
Les données sont simultanément consultables et
modifiables.
ü Sécurité des
données
La confidentialité des données est
assurée par des systèmes d'authentification, de droits
d'accès, décryptage des mots de passe, etc.
ü Sûreté des
données
La persistance des données, même en cas de panne,
est assurée, grâce typiquement à des sauvegardes et des
journaux qui gardent une trace persistante des opérations
effectuées.
|