II. SYSTEME DE GESTION DE
BASE DE DONNEES (SGBD)
II.1. Définition
Un système de gestion de base de données (SGBD)
en anglais « data base management system (DBMS) »:
ü Est un outil informatique permettant aux utilisateurs
de structurer, d'insérer, de modifier et de chercher de manière
efficace des données spécifiques dans une grande quantité
d'informations stockées sur les mémoires secondaires (disques
magnétiques) partagées de manière transparente par
plusieurs utilisateurs.
ü Est un logiciel permettant d'interagir avec une base de
données.
ü Est un service ou un ensemble des services (application
logicielle) permettant de gérer la base de données.
II.1.1. OBJECTIF
Des objectifs principaux ont été fixés
aux systèmes de gestion de base de données afin de
résoudre les problèmes causés par la démarche
classique. Ces objectifs sont les suivants :
ü L'indépendance physique : La façon dont
les données sont définies doit être indépendante des
structures des stockages utilisées.
ü L'indépendance logique : Un même ensemble
de données peut être vu différemment par les utilisateurs
différents.
ü L'accès aux données : Il se fait par
l'intermédiaire d'un langage de manipulation de données (LMD)
permettant d'obtenir des réponses aux requêtes en un temps
raisonnable.
ü L'administration centralisée des données
(intégration) : Toutes les données doivent être
centralisées dans un réservoir unique, commun à toutes les
applications permettant de résoudre plus facilement des
différentes versions des données.
ü Le non redondance de données : Il permet
d'éviter les problèmes lors de la mise à jour, chaque
donnée ne doit être présentée qu'une seule fois dans
la base de données.
ü La cohérence de 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 de données.
ü Le partage de données : Il s'agit de permettre
à plusieurs utilisateurs d'accéder aux mêmes données
au même moment de manière transparente.
ü La sécurité de données : Les
données doivent être protégées contre les
accès non autorisés, pour cela, il faut pouvoir associer à
chaque utilisateur le droit d'accès aux données.
II.1.2. PRINCIPE DE
FONCTIONNEMENT
Le système de gestion de base de données
héberge généralement plusieurs bases de données,
destinées à des logiciels différents.
Actuellement, la plupart des systèmes de gestion de
base de données fonctionnent selon le mode ou architecture
client-serveur. Le serveur (sous-entendu la machine qui stocke les
données) reçoit des requêtes de plusieurs clients de
manière concurrente, les analyse, les traite puis retourne le
résultat au client.
|