Modèle de données relationnelles

Chaque relation a certaines conditions qui doivent tenir pour qu`il soit une relation valide. Ces conditions sont appelées contraintes d`intégrité relationnelle. Il existe trois principales contraintes d`intégrité – les principaux avantages des bases de données relationnelles sont qu`ils permettent aux utilisateurs de classer et de stocker facilement les données qui peuvent être interrogées et filtrées ultérieurement pour extraire des informations spécifiques pour les rapports. Les bases de données relationnelles sont également faciles à étendre et ne dépendent pas de l`organisation physique. Après la création de la base de données d`origine, une nouvelle catégorie de données peut être ajoutée sans que toutes les applications existantes soient modifiées. Lors de la conception du modèle relationnel, nous définissons certaines conditions qui doivent contenir pour les données présentes dans la base de données sont appelées contraintes. Ces contraintes sont vérifiées avant d`effectuer toute opération (insertion, suppression et mise à l`État) dans la base de données. S`il y a une violation dans l`un des contraintes, l`opération échouera. Les bases de données relationnelles standard permettent aux utilisateurs de gérer des relations prédéfinies entre plusieurs bases. Les bases de données relationnelles populaires incluent Microsoft SQL Server, Oracle Database, MySQL et IBM DB2. Les bases de données relationnelles basées sur le Cloud, ou les DBaaS (Database As a service), sont également largement utilisées car elles permettent aux entreprises de externaliser la maintenance des bases de données, les correctifs et les exigences de support d`infrastructure. Les bases de données relationnelles Cloud incluent Amazon Relational Database Service (RDS), Google Cloud SQL, IBM DB2 sur le Cloud, Microsoft Azure SQL Database et Oracle Database Cloud service.

L`hypothèse fondamentale du modèle relationnel est que toutes les données sont représentées comme des relations n-aires mathématiques, une relation n-aire étant un sous-ensemble du produit cartésien de n domaines. Dans le modèle mathématique, le raisonnement sur ces données se fait dans la logique de prédicat à deux valeurs, ce qui signifie qu`il y a deux évaluations possibles pour chaque proposition: soit vrai ou faux (et en particulier aucune troisième valeur telle que inconnue, ou non applicable, dont l`un ou l`autre sont souvent associées au concept de la valeur null). Les données sont exploitées au moyen d`un calcul relationnel ou d`algèbre relationnelle, celles-ci étant équivalentes en puissance expressive. Le modèle relationnel a été proposé par l`EF Codd pour modéliser les données sous forme de relations ou de tableaux. Après avoir conçu le modèle conceptuel de base de données à l`aide du diagramme ER, nous devons convertir le modèle conceptuel dans le modèle relationnel qui peut être implémenté en utilisant des langages RDMBS comme Oracle SQL, MySQL, etc. Nous verrons donc ce qu`est le modèle relationnel. Le modèle de données relationnelles est le modèle de données principal, qui est largement utilisé dans le monde entier pour le stockage et le traitement des données. Ce modèle est simple et dispose de toutes les propriétés et capacités requises pour traiter les données avec une efficacité de stockage. La base de données relationnelle a été inventée en 1970 par E. F.

Codd, alors jeune programmeur chez IBM. Dans son article, «un modèle relationnel de données pour les grandes banques de données partagées», Codd a proposé de passer du stockage de données dans des structures hiérarchiques ou de navigation à l`organisation de données dans des tableaux contenant des lignes et des colonnes. Le modèle relationnel représente la façon dont les données sont stockées dans les bases relationnelles.