Modèle de relationnel

Le modèle relationnel (RM) pour la gestion des bases de données est une approche de la gestion des données à l`aide d`une structure et d`une langue compatibles avec la logique de prédicat de premier ordre, décrite en 1969 par l`informaticien anglais Edgar F. Codd [1], [2], où toutes les données sont représentées en termes de tuples, regroupés en relations. Une base de données organisée en termes de modèle relationnel est une base de données relationnelle. Le modèle relationnel de données permet au concepteur de base de données de créer une représentation logique et cohérente des informations. La cohérence est obtenue en incluant les contraintes déclarées dans la conception de la base de données, qui est généralement appelée schéma logique. La théorie inclut un processus de normalisation de base de données par lequel une conception avec certaines propriétés souhaitables peut être choisie à partir d`un ensemble de alternatives logiquement équivalentes. Les plans d`accès et autres détails d`implémentation et d`opération sont gérés par le moteur SGBD et ne sont pas reflétés dans le modèle logique. Cela contraste avec la pratique courante pour les SGBD SQL dans lequel le réglage des performances nécessite souvent des modifications au modèle logique. Les bases de données relationnelles vont de pair avec le développement de SQL. La simplicité de SQL-où même un novice peut apprendre à effectuer des requêtes de base dans un court laps de temps-est une grande partie de la raison de la popularité du modèle relationnel. Le modèle de données relationnelles a été introduit par C.

F. Codd en 1970. Actuellement, c`est le modèle de données le plus largement utilisé. Le but du modèle relationnel est de fournir une méthode déclarative pour spécifier des données et des requêtes: les utilisateurs indiquent directement quelles informations la base de données contient et quelles informations ils veulent de lui, et laissez le logiciel de système de gestion de base de données prendre soin de décrivant les structures de données pour le stockage des données et les procédures de récupération pour répondre aux requêtes. Le modèle relationnel est la base conceptuelle des bases de données relationnelles. Proposé par l`EF Codd en 1969, il s`agit d`une méthode de structuration des données à l`aide de relations, qui sont des structures mathématiques de maillage, composées de colonnes et de rangées. Codd a proposé le modèle relationnel pour IBM, mais il n`avait aucune idée de l`importance vitale et influente de son travail comme base des bases de données relationnelles. La plupart d`entre nous sont très familiers avec la manifestation physique d`une relation dans une base de données-il est appelé une table. Bien que le modèle relationnel emprunte fortement des mathématiques et utilise des termes mathématiques tels que les domaines, les syndicats et les plages, les caractéristiques et les conditions qu`il décrit sont faciles à définir en utilisant l`anglais simple.

La plupart des bases de données relationnelles utilisent le langage de définition et de requête 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 de prédicat; le contenu d`une table à une relation; les contraintes clés, les autres contraintes et les requêtes SQL correspondent aux prédicats. Toutefois, les bases de données SQL s`écartent du modèle relationnel dans de nombreux détails, et Codd s`est farouchement disputé contre les écarts compromettant les principes initiaux. [4] l`idée centrale du modèle relationnel est de décrire une base de données comme une collection de prédicats sur un ensemble fini de variables de prédicat, décrivant les contraintes sur les valeurs possibles et les combinaisons de valeurs. Le contenu de la base de données à un moment donné est un modèle (logique) fini de la base de données, c`est-à-dire un ensemble de relations, un par variable de prédicat, de sorte que tous les prédicats sont satisfaits. Une demande d`informations de la base de données (une requête de base de données) est également un prédicat. La définition suivante définit la relation qui formalise le contenu d`une table telle qu`elle est définie dans le modèle relationnel.

Comments are closed.

1 Plan cam avec moi?
Catégories
  • Aucune catégorie