Définition - Que signifie le modèle de réseau?
Un modèle de réseau est un modèle de base de données conçu comme une approche flexible de la représentation des objets et de leurs relations. Une caractéristique unique du modèle de réseau est son schéma, qui est considéré comme un graphique où les types de relations sont des arcs et les types d'objets sont des nœuds.
Contrairement à d'autres modèles de base de données, le schéma du modèle de réseau ne se limite pas à un treillis ou à une hiérarchie; L'arbre hiérarchique est remplacé par un graphe, qui permet des connexions plus basiques avec les nœuds.
Definir Tech explique le modèle de réseau
Charles Bachman était l'inventeur original du modèle de réseau. En 1969, le Consortium de la Conférence sur les langages des systèmes de données (CODASYL) a développé le modèle de réseau en une spécification standard. Une deuxième publication a été introduite en 1971, qui est ensuite devenue la base de pratiquement toutes les implémentations. Il a été largement supplanté par le modèle relationnel plus tard en raison de son interface de plus haut niveau, plus déclarative.
Le principal avantage du modèle de réseau est la capacité à remédier au manque de flexibilité du modèle hiérarchique, dont il est censé être une évolution directe. Dans le modèle de réseau, chaque enfant (appelé «membre») peut avoir plus d'un parent (appelé «propriétaire») pour générer des relations plusieurs-à-plusieurs plus complexes.
Les avantages du modèle de réseau comprennent:
-
Concept simple: Semblable au modèle hiérarchique, ce modèle est simple et la mise en œuvre est sans effort.
-
Capacité à gérer plus de types de relations: Le modèle de réseau a la capacité de gérer des relations un-à-un (1: 1) ainsi que des relations plusieurs-à-plusieurs (N: N).
-
Accès facile aux données: L'accès aux données est plus simple par rapport au modèle hiérarchique.
-
Intégrité des données: Dans un modèle de réseau, il existe toujours une connexion entre les segments parent et enfant, car elle dépend de la relation parent-enfant.
-
Indépendance des données: L'indépendance des données est meilleure dans les modèles de réseau que dans les modèles hiérarchiques.
Les inconvénients du modèle de réseau comprennent:
-
Complexité du système: Chaque enregistrement doit être conservé à l'aide de pointeurs, ce qui rend la structure de la base de données plus complexe.
-
Défauts fonctionnels: Parce qu'un grand nombre de pointeurs est essentiel, l'insertion, les mises à jour et la suppression deviennent plus complexes.
-
Manque d'indépendance structurelle: Un changement de structure exige également un changement dans l'application, ce qui conduit à un manque d'indépendance structurelle.
-
Flexibilité incomplète: Bien que plus flexible que le modèle hiérarchique, celui du réseau ne peut toujours pas satisfaire toutes les relations en affectant un autre propriétaire.
Cette définition a été écrite dans le contexte des bases de données