Vous êtes sur la page 1sur 2

comment fonctionne SGBDR

Un Système de Gestion de Bases de Données Relationnelles (SGBDR) est un logiciel conçu pour
stocker, gérer et extraire des données à partir d'une base de données relationnelle. Les bases de
données relationnelles utilisent un modèle de données basé sur des tables, chaque table
représentant une entité particulière dans le système et ayant des colonnes qui décrivent les
différentes propriétés de cette entité. Les lignes de la table représentent les enregistrements
individuels pour cette entité.

Les SGBDR offrent une variété de fonctionnalités pour gérer et interagir avec les données, telles que:

Stockage: Les SGBDR peuvent stocker des quantités massives de données et les organiser de manière
efficace pour un accès rapide et fiable.

Sécurité: Les SGBDR peuvent fournir des contrôles de sécurité pour empêcher l'accès non autorisé
aux données.

Requêtes: Les SGBDR peuvent exécuter des requêtes complexes pour extraire des données
spécifiques à partir de la base de données.

Mises à jour: Les SGBDR peuvent gérer les mises à jour des données de manière efficace, en veillant à
ce que les données soient toujours cohérentes et cohérentes.

Contraintes: Les SGBDR peuvent définir des contraintes pour garantir la validité des données, telles
que les limites de valeurs pour les colonnes ou les relations entre les tables.

En gros, un SGBDR est un outil essentiel pour les entreprises qui souhaitent gérer des quantités
importantes de données de manière efficace et sécurisée.

C'EST QUOI ARChITECTURE DE SGBDR


L'architecture d'un système de gestion de bases de données relationnelles (SGBDR) comprend
généralement les composants suivants:

1. Le moteur de stockage: C'est la partie du SGBDR qui stocke les données physiquement sur le
disque dur. Il gère également les opérations de lecture et d'écriture sur les données, ainsi que leur
organisation et leur indexation.
2. Le moteur de transaction: C'est la partie du SGBDR qui gère les transactions, c'est-à-dire les
opérations de mise à jour sur les données qui doivent être exécutées de manière atomique, c'est-
à-dire qu'elles soient toutes effectuées ou aucune ne soit effectuée.
3. Le moteur de requête: C'est la partie du SGBDR qui gère les requêtes des utilisateurs, c'est-à-dire
les opérations pour extraire des données à partir de la base de données. Il analyse les requêtes,
décompose les opérations en étapes sous-jacentes et interagit avec le moteur de stockage pour
obtenir les données requises.
4. Le système de schéma: C'est la partie du SGBDR qui définit la structure de la base de données,
c'est-à-dire les tables, les colonnes, les relations entre les tables, etc.
5. Le moteur de sécurité: C'est la partie du SGBDR qui gère les contrôles d'accès aux données, en
déterminant qui peut voir ou modifier les données.
6. L'interface utilisateur: C'est la partie du SGBDR qui fournit une interface pour les utilisateurs, leur
permettant de soumettre des requêtes, de visualiser les données, de mettre à jour les données,
etc.
En général, ces composants travaillent ensemble pour offrir une architecture solide et efficace
pour stocker, gérer et extraire des données à partir d'une base de données relationnelle.
une definition simple a comprendre pour un 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.
DIFFERENCE ENTRE SGBDR ET SGBD
Les termes "SGBDR" et "SGBD" signifient tous les deux Système de Gestion de Bases de Données,
mais ils sont souvent utilisés pour désigner des concepts légèrement différents.

"SGBD" se réfère généralement à un système de gestion de bases de données en général,


indépendamment de son type ou de sa technologie. Par exemple, on peut parler d'un SGBD
NoSQL ou d'un SGBD graphique.

"SGBDR", d'un autre côté, se réfère spécifiquement à un système de gestion de bases de données
relationnelles. Les SGBDR utilisent un modèle de données relationnel pour stocker les données
dans des tables et définir les relations entre ces tables. Les SGBDR sont souvent utilisés pour gérer
les données complexes et les relations complexes entre elles, telles que les données clients,
produits, employés, etc.

En résumé, tous les SGBDR sont des SGBD, mais tous les SGBD ne sont pas des SGBDR.

histoire courte pour sgbdr


Le concept de SGBDR (Système de Gestion de Bases de Données Relationnelles) a été introduit
dans les années 1970 par Edgar Codd, un chercheur en informatique. Codd a défini le modèle de
données relationnel, qui 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.

Le premier SGBDR commercial a été développé par la société Relational Software, plus tard
connue sous le nom de Oracle Corporation. Ce système, appelé Oracle V2, a été lancé en 1979 et
est devenu l'un des premiers SGBDR largement utilisés.

Depuis, de nombreux autres SGBDR ont été développés, tels que Microsoft SQL Server, IBM DB2,
MySQL, et PostgreSQL. Les SGBDR sont devenus un élément clé de la technologie de
l'information pour les entreprises de toutes tailles, qui les utilisent pour stocker et gérer leurs
données critiques.

Au fil du temps, les SGBDR ont évolué pour inclure de nouvelles fonctionnalités telles que la
gestion des transactions, la scalabilité distribuée, la sécurité et la performance. Les SGBDR
modernes sont conçus pour prendre en charge les charges de travail les plus exigeantes, telles
que les applications web, les bases de données analytiques et les bases de données mobiles.

Vous aimerez peut-être aussi