Modèle relationnel de base de données

Les principaux avantages des bases de données relationnelles sont qu`ils permettent aux utilisateurs de catégoriser et de stocker facilement des données qui peuvent ensuite être interrogées et filtrées 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. 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 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. Le modèle relationnel représente la façon dont les données sont stockées dans les bases relationnelles. Une base de données relationnelle stocke les données sous forme de relations (tables). Considérez une relation STUDENT avec les attributs ROLL_NO, nom, adresse, téléphone et âge indiqués dans le tableau 1.

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. 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. 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 y a trois principales contraintes d`intégrité − Codd lui-même, quelques années après la publication de son modèle de 1970, proposait une version à trois valeurs (true, false, Missing/NULL) de celui-ci pour traiter les informations manquantes, et dans son le modèle relationnel pour la base de données Gestion version 2 (1990) il a fait un pas de plus avec une logique à quatre valeurs (vrai, faux, manquant mais applicable, manquant mais inapplicable) version. [5] mais ceux-ci n`ont jamais été mis en œuvre, vraisemblablement à cause de la complexité. La construction NULL de SQL a été conçue pour faire partie d`un système logique à trois valeurs, mais elle est tombée en deçà de celle due à des erreurs logiques dans la norme et dans ses implémentations. [6] 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.

16 February, 2019
Posted in Uncategorized

Author: wolff