Vous êtes sur la page 1sur 11

ARCHITECT

URE D’UN
SGBDR
Réalisé par :
• EZZRIOULI MALAK Encadré par :
• EL ANSSARI MANAR M.EL ALAMI NABIL
• Définition, histoire des SGBDR :
Exemple
• Les concepts de base des SGBD
relationnelles
• Niveaux de SGBDR 
PLA • Fonctionnement de l'architecture de
N SGBDR 
• Conclusion 
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.
• Le concept de SGBDR a été introduit dans les années 1970 par Edgar
Codd (un chercheur en informatique).
EXEMPLE :
Les concepts de base des SGBD
relationnel  :

• 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 :
Niveau Ce niveau concerne le stockage des données sur les
physique : disques durs ou les systèmes de stockage.

Niveau Ce niveau est responsable de la façon dont les données


logique : sont présentées aux utilisateurs et aux applications.

Ce niveau est responsable de la définition de la structure


Niveau
globale de la base de données.
conceptuel :

Niveau Ce niveau est celui des applications et des utilisateurs


utilisateur : finaux.
Fonctionnement de l'architecture
des 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 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 des données a subi des modifications, le SGBDR
enregistre les modifications dans les fichiers de données permanents
sur les disques.
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.
Merci de votre attention

Vous aimerez peut-être aussi