Quelle est la différence entre un SGBD et un SGBDR ?

Décembre 2012

Un système de gestion de base de données (SGBD) est une application qui sert comme son nom l'indique à stocker et accéder à des données.

On communique avec le SGBD via des requêtes. En général le langage de requête utilisé est le SQL (Standard Query language), mais ça n'est pas une généralité (les bases de données NoSQL par exemple n'utilisent pas le langage SQL).

Les SGBD sont basés sur une théorie, qu'on appelle le modèle relationnel, qui consiste à stocker toutes les données dans des tables structurées (en colonnes), avec des relations qui lient les tables entre elles.

Le but de l'ensemble étant d'éviter de dupliquer des données (chaque information n'est stockée qu'à un seul endroit, il n'y a pas de redondance), et d'optimiser au maximum les performances pour pouvoir accéder aux données et les présenter sous une forme qui nous intéresse.

Mais alors quelle est la différence entre un SGBD et un SGBDR ?

Un SGBDR (système de gestion de base de données relationnelle) est tout simplement un SGBD, qui en plus gère les relations, c'est-à-dire qu'on peut définir des contraintes qui garantissent l'intégrité référentielle et fonctionnelle des données.

Dans un tout autre contexte, cet article est très intéressant : fusionner des cellules excel.

On appelle ce type de contrainte clé étrangère (ou foreign key).

Voici une liste des principaux SGBD : MySQL, MariaDB, Apache Derby, SQLite.

Et une liste de SGBDR : PostgreSQL, Oracle, Microsoft SQL Server.

Découvrez ce tutoriel photoshop : typographie incandescente à lire tout de suite !

5 commentaires :
commentaire n°3200 par titann37
titann37 mercredi 2 décembre 2015, 14:02
Merci beaucoup pour l'explication
commentaire n°3715 par Wartelle
Wartelle mercredi 10 octobre 2018, 08:25
Bonjour,

SQL signifie "Structured Query Langage" et non pas "Standard Query Langage". C'est marrant que personne n'est remarqué/corrigé cette erreur en 5 ans...
commentaire n°11985 par Mamie
Mamie dimanche 27 février 2022, 02:15
MySQL supporte les foreign-key. Attention à cet article !
commentaire n°20687 par Mili
Mili samedi 1 juillet 2023, 21:43
Mysql est aussi un sgbdr vu qu'il garantie l'intégrité référentielle aussi...
commentaire n°20890 par Coding City
Coding City samedi 8 juillet 2023, 07:57
Non, mais serieux, ce gars raconte un tas de conneries dans cet article.
facultatif
Facebook Twitter RSS Email
Forum Excel
Venez découvrir le nouveau forum excel question/réponse à la stackoverflow.com !
Forum Excel
hit parade n'en a rien a foutre du W3C Positionnement et Statistiques Gratuites Vincent Paré