Modèle de réseau – Wikipedia wiki

before-content-x4

Un article de Wikipédia, l’encyclopédie libre

after-content-x4

Modèle de base de données inventé par Charles Bachman

Diagramme de Bachman d’une base de données réseau simple

Le modèle de réseau est un modèle de base de données conçu comme un moyen flexible de représenter des objets et leurs relations. Sa caractéristique distinctive est que le schéma, considéré comme un graphique dans lequel les types d’objets sont des nœuds et les types de relations sont des arcs, ne se limite pas à être une hiérarchie ou un réseau.

Le modèle de réseau a été adopté par le groupe de travail de base de données Codasyl en 1969 et a subi une mise à jour majeure en 1971. Il est parfois connu sous le nom de Modèle codasyle pour cette raison. Un certain nombre de systèmes de bases de données de réseau sont devenus populaires sur le mainframe et les mini-ordinateurs dans les années 1970 avant d’être largement remplacés par des bases de données relationnelles dans les années 1980.

Aperçu [ modifier ]]

Alors que le modèle de base de données hiérarchique structure les données comme un arbre d’enregistrements, chaque enregistrement ayant un enregistrement parent et de nombreux enfants, le modèle réseau permet à chaque enregistrement d’avoir plusieurs enregistrements parent et enfants, formant une structure de graphe généralisée. Cette propriété s’applique à deux niveaux: le schéma est un graphique généralisé des types d’enregistrements connectés par des types de relations (appelés “types de jeux” dans Codasyl), et la base de données elle-même est un graphique généralisé des occurrences d’enregistrement connectées par les relations (codasyl “ensembles”) . Les cycles sont autorisés aux deux niveaux.

L’argument principal en faveur du modèle de réseau, par rapport au modèle hiérarchique, était qu’il permettait une modélisation plus naturelle des relations entre les entités. Bien que le modèle ait été largement mis en œuvre et utilisé, il n’a pas réussi à dominer deux raisons principales. Premièrement, IBM a choisi de s’en tenir au modèle hiérarchique avec des extensions semi-réseaux dans leurs produits établis tels que IMS et DL / I. Deuxièmement, il a finalement été déplacé par le modèle relationnel, qui a offert une interface de niveau supérieur et plus déclarative. Until the early 1980s the performance benefits of the low-level navigational interfaces offered by hierarchical and network databases were persuasive for many large-scale applications, but as hardware became faster, the extra productivity and flexibility of the relational model led to the gradual obsolescence of Le modèle de réseau dans l’utilisation des entreprises d’entreprise.

Histoire [ modifier ]]

L’inventeur d’origine du modèle de réseau était Charles Bachman et a été développé en spécification standard publiée en 1969 par le consortium Conference on Data Systems Languages ​​(Codasyl). Cela a été suivi d’une deuxième publication en 1971, qui est devenue la base de la plupart des implémentations. Les travaux ultérieurs se sont poursuivis au début des années 1980, culminant dans une spécification ISO, mais cela a eu peu d’influence sur les produits.

L’influence de Bachman est reconnue dans le terme Diagramme de bachman , une notation schématique qui représente un schéma de base de données exprimé en utilisant le modèle de réseau. Dans un diagramme de Bachman, les rectangles nommés représentent des types d’enregistrements et les flèches représentent des types de relations un à plusieurs entre les enregistrements (types de codasyl).

Systèmes de base de données [ modifier ]]

Certains systèmes de base de données bien connus qui utilisent le modèle de réseau comprennent:

Voir également [ modifier ]]

Les références [ modifier ]]

David M, K., 1997. Fondamentaux, conception et mise en œuvre. Traitement de la base de données Ed. S.L .: Prentice-Hall.

Dès la lecture [ modifier ]]

Liens externes [ modifier ]]

Erreur Wikimedia

Wikimedia

Nos serveurs sont actuellement sous maintenance ou rencontrent un problème technique.

S’il te plaît essayer à nouveau dans quelques minutes.

Voir le message d’erreur en bas de cette page pour plus d’informations.

after-content-x4
after-content-x4