Modèle relationnel def

Une base de données NoSQL est une alternative aux bases de données relationnelles qui est particulièrement utile pour travailler avec de grands ensembles de données distribuées. Ces bases de données peuvent prendre en charge une variété de modèles, y compris les formats key-value, document, colonnes et Graph. Tables − dans le modèle de données relationnelles, les relations sont enregistrées dans le format des tables. Ce format stocke la relation entre les entités. Une table comporte des lignes et des colonnes, où les lignes représentent des enregistrements et des colonnes représentant les attributs. 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. 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.

Le principe de base du modèle relationnel est le principe de l`information: toutes les informations sont représentées par des valeurs de données dans les relations. Conformément à ce principe, une base de données relationnelle est un ensemble de relvars et le résultat de chaque requête est présenté comme une relation. La souplesse des bases de données relationnelles permet aux programmeurs d`écrire des requêtes qui n`étaient pas anticipées par les concepteurs de base de données. Par conséquent, les bases de données relationnelles peuvent être utilisées par plusieurs applications de manière que les concepteurs originaux ne prévoyaient pas, ce qui est particulièrement important pour les bases de données qui pourraient être utilisées pendant une longue période (peut-être plusieurs décennies). Cela a rendu l`idée et la mise en œuvre de bases de données relationnelles très populaires auprès des entreprises. 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. domaine: les ensembles originaux de valeurs atomiques utilisées pour modéliser des données; un ensemble de valeurs acceptables qu`une colonne est autorisée à contenir un type de données utilisé dans une base de données relationnelle classique peut être le jeu d`entiers, l`ensemble de chaînes de caractères, l`ensemble de dates ou les deux valeurs booléennes true et false, etc. Les noms de type correspondants pour ces types peuvent être les chaînes “int”, “char”, “date”, “Boolean”, etc.

Il est important de comprendre, cependant, que la théorie relationnelle ne dicte pas quels types doivent être soutenus; en effet, de nos jours, on s`attend à ce que les dispositions soient disponibles pour les types définis par l`utilisateur en plus des systèmes intégrés fournis par le système. Le modèle de données relationnelles décrit le monde comme «une collection de relations interreliées (ou de tableaux)». Les écarts suivants par rapport au modèle relationnel ont été notés [qui?] dans SQL. Notez que peu de serveurs de base de données implémentent l`intégralité de la norme SQL et, en particulier, ne permettent pas certains de ces écarts. Alors que la valeur null est omniprésente, par exemple, autoriser les noms de colonnes dupliqués dans une table ou des colonnes anonymes est peu fréquent. Le modèle dans lequel nous utilisons des méthodes tabulaires pour stocker toutes les informations dans la base de données est connu sous le nom de modèle relationnel. En d`autres termes, utilisez des tables composées d`attributs, de champs, de clés et de Tuple.