Vous êtes sur la page 1sur 7

ARCHITECTURE DES SGBDR 

:
Définition, histoire des SGBDR :
Un Système de Gestion de Bases de Données Relationnelles
(SGBDR) est un logiciel qui vous aide à organiser et gérer des
données importantes, telles que les informations sur les
clients, les produits ou les employés. Il utilise des tables pour
stocker les données et des relations pour définir comment les
différentes tables sont liées les unes aux autres. Les SGBDR
permettent de stocker, de rechercher, de mettre à jour et de
sécuriser les données de manière efficace et fiable. Les
SGBDR sont souvent utilisés par les entreprises pour gérer
leurs informations critiques et améliorer leur prise de
décision.
Le concept de SGBDR a été introduit dans les années 1970
par Edgar Codd (un chercheur en informatique).
Un SGBDR (Système de Gestion de Base de Données Relationnelle) est un logiciel qui permet de stocker,
organiser et gérer des données dans une base de données relationnelle. Il permet de structurer les données de
manière logique et cohérente, de garantir l'intégrité des données en appliquant des contraintes et des règles
d'intégrité, et de faciliter l'accès aux données grâce à un langage de requête standardisé (SQL). Les SGBDR sont
largement utilisés dans les applications d'entreprise, les systèmes de gestion de contenu, les systèmes de
gestion des ressources humaines, les systèmes de comptabilité et de facturation, et dans de nombreuses autres
applications qui nécessitent un stockage et une gestion de données fiables et efficaces.

Exemple :
Les concepts de base que l'on retrouve dans les
SGBD relationnel sont :
• La notion de tables (les données sont structurées en
champs) ;
• La notion de relations (les tables sont liées entre elles) ;
• La notion de requêtes (afin de chercher dans les tables,
mais aussi de manipuler les données dans les tables,
etc.).

Niveaux de SGBDR :
Les Systèmes de Gestion de Bases de Données Relationnelles
(SGBDR) sont des logiciels qui permettent de stocker,
d'organiser et de manipuler des données en utilisant le
modèle de données relationnelles. L'architecture d'un SGBDR
est composée de plusieurs niveaux, chacun ayant une
fonction spécifique. Voici les principaux niveaux :

Niveau physique : ce niveau concerne le stockage des


données sur les disques durs ou les systèmes de stockage. Il
gère les détails physiques des données, tels que
l'emplacement des fichiers, les structures d'indexation et la
gestion des transactions.

Niveau logique : ce niveau est responsable de la façon dont


les données sont présentées aux utilisateurs et aux
applications. Il gère la création, la modification et la
suppression de tables, d'index et de contraintes, ainsi que les
requêtes et les vues.

Niveau conceptuel : ce niveau est responsable de la définition


de la structure globale de la base de données. Il décrit les
entités, les relations et les contraintes qui régissent la base de
données. Il permet également de gérer la sécurité et l'accès
aux données.

Niveau utilisateur : ce niveau est celui des applications et des


utilisateurs finaux. Il fournit une interface permettant aux
utilisateurs de consulter, d'ajouter, de modifier et de
supprimer des données.

Les SGBDR sont souvent utilisés pour les applications critiques telles que les systèmes de gestion de
l'inventaire, les systèmes de gestion des ressources humaines, les systèmes de gestion de la clientèle, etc. En
utilisant une architecture de plusieurs niveaux, les SGBDR peuvent garantir la stabilité et la sécurité des
données tout en fournissant un accès rapide et efficace aux utilisateurs.

Fonctionnement de l'architecture de SGBDR :

Le fonctionnement de l'architecture d'un Système de Gestion


de Base de Données Relationnelles (SGBDR) se décompose en
plusieurs étapes. Voici les principales étapes de
fonctionnement d'un SGBDR :

Étape 1 : Le SGBDR reçoit une requête de l'utilisateur ou de


l'application. Cette requête peut être une demande
d'insertion, de modification, de suppression ou de
consultation de données.

Étape 2 : Le SGBDR analyse la requête et vérifie si l'utilisateur


a les autorisations nécessaires pour accéder à la base de
données. Si l'utilisateur est autorisé, le SGBDR passe à l'étape
suivante.

Étape 3 : Le SGBDR identifie les tables et les colonnes


concernées par la requête et exécute les opérations
nécessaires sur ces tables. Si la requête inclut des critères de
recherche, le SGBDR utilise des index pour localiser
rapidement les données correspondantes.

Étape 4 : Le SGBDR récupère les données demandées et les


stocke dans la mémoire tampon. Si la requête implique des
opérations de jointure, le SGBDR combine les données de
différentes tables pour produire le résultat final.

Étape 5 : Le SGBDR retourne les données demandées à


l'utilisateur ou à l'application qui a initié la requête.

Étape 6 : Si la requête implique une modification de données,


le SGBDR effectue les opérations nécessaires pour mettre à
jour les données dans la base de données.

Étape 7 : Si la requête a entraîné un verrouillage de données,


le SGBDR libère les verrous après avoir terminé l'opération.

Étape 8 : Si la base de données a subi des modifications, le


SGBDR enregistre les modifications dans les fichiers de
données permanents sur les disques.

Le fonctionnement de l'architecture d'un SGBDR est complexe et nécessite une gestion précise des données. Le
SGBDR utilise plusieurs techniques pour garantir la sécurité, l'intégrité et la disponibilité des données,
notamment la gestion des transactions, les mécanismes de verrouillage et les sauvegardes régulières.
Conclusion :
SGBDR est un système pour gérer des bases de données
relationnelles avec des tables et des relations pour stocker et
organiser les données. Des exemples populaires sont MySQL,
PostgreSQL, SQL Server, IBM DB2, Access, et Oracle.

Vous aimerez peut-être aussi