Skip to main content

Qu'est-ce qu'un modèle relationnel?

Le modèle relationnel est un cadre simple, mais concis, pour la gestion du stockage, de la récupération et des bases de données, et en 2011, c'est le cadre le plus utilisé par des bases de données au cours des 40 dernières années.La première utilisation réelle du modèle de base de données a eu lieu en 1969, lorsque son fondateur, le Dr Edgar F. Codd, a écrit un rapport pour son employeur, IBM, et a utilisé la structure de base du modèle relationnel pour développer son rapport.Le rapport a été reçu avec étonnement.Le Dr CODD a été rapidement autorisé à étoffer complètement non seulement la structure de base, mais aussi les opérations de ce qui allait devenir un modèle relationnel pour les bases de données.Un langage de requête, un langage de requête structuré (SQL) a été construit autour du modèle relationnel à utiliser dans l'interrogation des données dans les bases de données relationnelles construites sur le cadre.

Tous les programmeurs et développeurs de programmes sont éduqués dans les concepts et opérations des modèles relationnels et peuvent programmer autour de sesstructure.En tant que modèle relationnel, utilise la logique des prédicats dans une méthode déclarative et est basée sur les termes mathématiques d'une logique bidirectionnelle de vrai et false, toutes les données liées par cette logique sont ensuite opérées par calcul relationnel et algèbre relationnelle.Ces opérations mathématiques rendent les données non seulement facilement interrogées, mais aussi facilement mises à jour au moyen de quelques étapes pour ajouter une ligne à un tableau.En utilisant des variables pour quantifier les informations avec les valeurs de données, le modèle relationnel utilise également des clés spécifiques pour appliquer des contraintes sur l'utilisation et l'interrogation des informations.Dès le début, le Dr CODD a utilisé des attributs pour spécifier les types de données, et la cohérence a été intégrée au modèle relationnel, qui l'a encouragé à devenir l'outil de gestion de la base de données le plus évolué.

En fonctionnement, les informations d'une base de données de modèle relationnelle se divisaient en petits composants autorisés pour la restructuration à bien des égards pour former des images plus grandes, selon les variables interrogées par rapport aux données et liant bon nombre des plus petits composants par rapport à chaqueautre.Ces petits composants sont appelés entités et organisés dans une table de colonnes et de lignes.Les informations peuvent être saisies à l'aide de n'importe quel format et sont stockées en fonction d'un ensemble de règles logiques suivant les principes de conception spécifiés.Les clés uniques identifient les entités et préservent l'intégrité référentielle et, par conséquent, une requête trouvera toujours le même résultat qu'il n'y a pas de duplication d'informations.Comme cette structure rend la base de données relationnelle si flexible, les programmeurs peuvent écrire pour que la base de données soit accessible à plusieurs applications divergentes.

De nombreux produits commerciaux et open source ont été construits autour du modèle relationnel depuis la fin des années 1960 et la plupart utilisent le langage de requête SQLPour correspondre aux composants logiques de prédicat dans une base de données relationnelle.Bien qu'il ne soit pas nécessaire d'utiliser toutes les fonctionnalités de SQL, qui est capable d'une logique à trois valeurs, il peut néanmoins interroger une base de données relationnelle.Il existe cependant au moins 30 langues autres que SQL qui sont capables de gestion de la base de données et de requête d'une base de données relationnelle.SQL n'était que la première langue utilisée avec la base de données de modèle relationnelle initiale développée.