Modèle relationnel
Le modèle relationnel pour la gestion des bases de données est un modèle de base de données basé sur une logique de prédicats du premier ordre. Edgar F. Codd l'a proposé en 1969. Dans le modèle relationnel d'une base de données, toutes les données sont représentées en termes de tuples, regroupés en relations. Une base de données organisée selon le modèle relationnel est appelée base de données relationnelle.
L'objectif du modèle relationnel est de fournir une méthode déclarative pour spécifier les données et les requêtes : les utilisateurs indiquent directement quelles informations la base de données contient et quelles informations ils souhaitent en obtenir. La structure dans laquelle les données sont stockées et la tâche de répondre aux demandes des utilisateurs et de récupérer les données sont laissées au système de base de données et ne sont pas visibles pour l'utilisateur.
La plupart des bases de données relationnelles utilisent le langage de définition et d'interrogation des données SQL ; ces systèmes mettent en œuvre ce qui peut être considéré comme une approximation technique du modèle relationnel. Une table dans un schéma de base de données SQL correspond à une variable prédicat ; le contenu d'une table à une relation ; les contraintes clés, les autres contraintes et les requêtes SQL correspondent à des prédicats. Aujourd'hui, de nombreux systèmes de bases de données sont différents du modèle original. Codd s'est battu avec acharnement contre les écarts qui compromettent les principes d'origine.
Diagramme d'une base de données d'exemple selon le modèle relationnel.
Dans le modèle relationnel, les enregistrements connexes sont liés entre eux par une "clé".
Questions et réponses
Q : Qu'est-ce que le modèle relationnel de gestion des bases de données ?
R : Le modèle relationnel de gestion de base de données est un modèle de base de données fondé sur la logique des prédicats du premier ordre.
Q : Qui a proposé le modèle relationnel de gestion de base de données et quand a-t-il été proposé ?
R : Edgar F. Codd a proposé le modèle relationnel de gestion de base de données en 1969.
Q : Comment les données sont-elles représentées dans le modèle relationnel d'une base de données ?
R : Dans le modèle relationnel d'une base de données, toutes les données sont représentées en termes de tuples, regroupés en relations.
Q : Comment appelle-t-on une base de données organisée selon le modèle relationnel ?
R : Une base de données organisée selon le modèle relationnel s'appelle une base de données relationnelle.
Q : Quel est l'objectif du modèle relationnel ?
R : L'objectif du modèle relationnel est de fournir une méthode déclarative pour spécifier les données et les requêtes.
Q : Quel est le langage utilisé par la plupart des bases de données relationnelles ?
R : La plupart des bases de données relationnelles utilisent le langage de définition des données et d'interrogation SQL.
Q : Comment la table, le contenu de la table, les contraintes de clé, les autres contraintes et les requêtes SQL correspondent-ils aux prédicats dans le modèle relationnel ?
R : Dans le modèle relationnel, une table dans un schéma de base de données SQL correspond à une variable de prédicat ; le contenu d'une table à une relation ; les contraintes de clé, les autres contraintes et les requêtes SQL correspondent aux prédicats.