Stocker des données pouvant avoir des relations entre elles.
Analyse
Un SGBDR permet d'effectuer des opérations de l'algèbre des relations :
ensemblistes
Union des lignes de 2 ensembles de données de même structure
Différence des lignes de 2 ensembles de données de même structure
Produit cartésien de 2 ensembles de données de structures potentiellement différentes,
produisant un ensemble résultat combinant chaque ligne du 1er ensemble avec chaque ligne du 2ᵉ
spécifiques
Projection de colonnes d'un ensemble vers l'ensemble résultat
Restriction de lignes d'un ensemble à celles vérifiant une expression appliquées aux
valeurs de leurs colonnes
Jointure des lignes de 2 ensembles,
produisant un produit cartésien restreint.
Conception
Les bases de données relationnelles structurent les données en :
Divers abus de langage référencent les SGBDR sous le terme "bases de données" (qui représente la base de données
elle-même, et non le SGBDR) ou SGBD (qui n'est pas forcément relationnel). Il existe en fait
d'autres types de SGBD, il est vrai largement moins utilisés aujourd'hui, tels que les SGBDO ou SGBDH.
Des API d'accès aux SGBDR sont :
JDBC pour Java (où JDO si l'on veut plus d'abstraction)