Maison  >  Article  >  programmation quotidienne  >  Quels sont les principes de division des bases de données hiérarchiques, en réseau et relationnelles ?

Quels sont les principes de division des bases de données hiérarchiques, en réseau et relationnelles ?

烟雨青岚
烟雨青岚original
2020-07-03 15:40:2638320parcourir

Le principe de division des bases de données hiérarchiques, en réseau et relationnelles est la connexion entre les données. Les bases de données hiérarchiques accèdent aux données par enregistrements ; les bases de données réseau utilisent des principes et des méthodes de réseau pour stocker les données ; les bases de données relationnelles stockent les données sous forme de lignes et de colonnes.

Quels sont les principes de division des bases de données hiérarchiques, en réseau et relationnelles ?

Le principe de division des bases de données hiérarchiques, en réseau et relationnelles est la connexion entre les données.

La base de données hiérarchique accède également aux données par enregistrement. La relation de données la plus élémentaire dans le modèle de données hiérarchique est la relation hiérarchique de base, qui représente une relation un-à-plusieurs entre deux types d'enregistrement, également appelée relation parent-enfant (PCR).

Il y a et il n'y a qu'un seul type d'enregistrement sans parents dans la base de données, appelé nœud racine. D'autres types d'enregistrements ont un et un seul parent. Dans le modèle hiérarchique, le mappage d'un nœud vers ses parents est unique, donc pour chaque type d'enregistrement (sauf le nœud racine), il vous suffit de signaler ses parents pour exprimer la structure globale du modèle hiérarchique. Le modèle hiérarchique est arborescent.

Le système de base de données hiérarchique le plus célèbre et le plus typique est l'IMS (Information Management System) d'IBM, qui est le premier produit programme de système de base de données à grande échelle développé par IBM.

Depuis sa création à la fin des années 1960, il s'est développé vers IMSV6, offrant la prise en charge de fonctionnalités avancées telles que le clustering, le partage de données N-way et le partage de files d'attente de messages. Ce produit de base de données vieux de 30 ans joue un nouveau rôle dans les connexions d'applications WWW et les applications de business intelligence d'aujourd'hui.

La base de données réseau est une base de données établie sur la base du modèle de données réseau utilisant les principes et méthodes du réseau. Fait généralement référence au système de base de données réseau généré par le système de gestion de base de données réseau.

Le modèle de données réseau est une structure de réseau avec des types d'enregistrement comme nœuds, c'est-à-dire qu'un nœud peut avoir un ou plusieurs nœuds subordonnés, ou un ou plusieurs nœuds supérieurs, deux nœuds Il peut même y avoir plusieurs connexions entre eux , comme les deux types d'enregistrements « enseignant » et « cours », et les deux connexions « enseignement » et « tutorat », qui sont appelées chaînes composites.

La valeur entre deux types d'enregistrement peut être une relation plusieurs-à-plusieurs, par exemple, un cours est suivi par plusieurs étudiants et un étudiant suit plusieurs cours.

La base de données relationnelle fait référence à une base de données qui utilise un modèle relationnel pour organiser les données. Elle stocke les données sous forme de lignes et de colonnes pour faciliter la compréhension de l'utilisateur. Les séries de lignes et de colonnes dans une base de données relationnelle sont appelées Table, un groupe de tables constitue une base de données.

Les utilisateurs récupèrent les données de la base de données via des requêtes, qui sont des codes exécutables qui limitent certaines zones de la base de données. Le modèle relationnel peut être simplement compris comme un modèle de table bidimensionnelle, et une base de données relationnelle est une organisation de données composée de tables bidimensionnelles et des relations entre elles.

Tutoriel recommandé : "Tutoriel MySQL"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn