De la deuxième génération (1970-1980),
il est une création de F. CODD, mathématicien anglo-saxon,
à partir des notions d'algèbre.
Le SGBD relationnel est le type de SGBD le plus
utilisé actuellement. La plupart de micro-ordinateurs fonctionnent avec
ce système. Un SGBD est dit relationnel s'il remplit au moins un des
critères ci-après :
? Critère d'intégrité d'entité :
la table créée doit avoir une clé primaire non doublant
;
? Critère d'intégrité de
référence : si dans une table existe une clé secondaire
qui fait référence à une autre table où elle est
une clé primaire, cette table doit exister avec la valeur de cette
clé secondaire comme clé primaire ;
14 Source : P O MVIBUDULU, note de cours de
SGBD, Première Licence UPC
B U Z I Linda Page | - 15 -
· Posséder un langage ayant une puissance
algébrique.
Le SGBD peut être totalement ou partiellement
relationnel. Il est totalement relationnel s'il remplit tous les
critères. Et il est partiellement relationnel s'il remplit au moins un
critère.
Figure : Schéma de modèle relationnel15
I.3.4. Objectifs des SGBD
Le principal objectif d'un SGBD est d'assurer
l'indépendance des programmes aux données, c'est-à-dire la
possibilité de modifier le schéma conceptuel et donc les
schémas externes vus par ces programmes lors des modifications des
structures logiques (le découpage en champ et articles) et physiques (le
mode de stockage) des données.
En résumé, voici les objectifs premiers d'un SGBD
:
· Indépendance physique de programmes aux
données ;
· Indépendance logique de programmes aux
données ;
· Manipulation des données par des langages non
procéduraux.
Les SGBD conduisent à mettre en commun les
données d'une entreprise, au moins d'une application dans une base de
données décrite par un dictionnaire de données.
En résumé, voici les objectifs additionnels de
SGBD, qui sont en fait des conséquences des objectifs premiers :
15 Source : P O MVIBUDULU, note de cours de
SGBD, Première Licence UPC
B U Z I Linda Page | - 16 -
· Efficacité des accès aux données
;
· Partage des données ;
· Cohérence des données ;
· Redondances contrôlée des données
;
· Sécurité des données.