Avantages et inconvénients des bases de données réseau

click fraud protection
...

Le modèle de données réseau ne doit pas être confondu avec les bases de données « en réseau ».

Les bases de données ont un large éventail d'applications dans les systèmes d'entreprise. Ils permettent d'automatiser les tâches répétitives de personnalisation des documents, ils permettent aux opérateurs téléphoniques d'accéder rapidement aux coordonnées des clients et ils accélèrent la consolidation des informations financières. Les bases de données catégorisent les types de données puis établissent des relations entre ces catégories, les trois principaux systèmes de gestion des bases de données sont relationnels, hiérarchiques et réseau. Chacun a ses propres mérites. Le modèle de base de données réseau présente des avantages et des inconvénients par rapport aux deux autres systèmes de gestion de données.

Organisation

Les informations sont regroupées en entités ou enregistrements et chaque entité a des attributs, qui correspondent à des en-têtes de colonnes. Par exemple, l'entité « Client » aurait le nom de l'entreprise et le numéro de téléphone comme deux attributs. Chaque entité a un attribut de définition qui identifie de manière unique chaque enregistrement dans la table. C'est ce qu'on appelle la clé, qui est un index. Les tables sont réunies par ces attributs clés pour étendre la plage de données disponibles pour chaque requête.

Vidéo du jour

Alternatives

Le système de gestion de base de données relationnelle domine les applications commerciales. Les données sont "normalisées" puis stockées dans des tables. Les données normalisées s'intègrent dans une structure qui élimine la répétition et la redondance des données. Ce sont les jointures entre les tables de données normalisées qui créent une relation entre les attributs et donnent ainsi son nom à ce système de gestion de base de données. Les bases de données hiérarchiques sont moins courantes. Ils relient les entités entre elles, encore une fois par des attributs clés, mais organisés en relations parent-enfant. Cela crée une structure arborescente de données et convient aux informations géographiques ou aux données archivées utilisées pour « l'exploration de données ».

Des relations

Une base de données réseau est similaire à une base de données hiérarchique. Cependant, alors qu'une base de données hiérarchique n'a que des relations un-à-plusieurs entre les entités, un système de gestion de base de données en réseau permet des relations plusieurs-à-plusieurs. C'est la caractéristique déterminante des SGBD réseau. Dans une base de données hiérarchique, une entité parent peut avoir plusieurs entités enfants, mais chaque enfant peut n'avoir qu'un seul parent. C'est la relation un-à-plusieurs. La relation plusieurs-à-plusieurs dans un SGBD réseau permet à une entité parente d'avoir plusieurs entités enfants et à une entité enfant d'avoir plusieurs entités parentes.

Avantages

Le principal avantage du modèle de SGBD réseau est la relation plusieurs-à-plusieurs. La base de données hiérarchique ne tient pas compte de nombreux événements organisationnels humains qui nécessitent qu'une entité ait de nombreux liens ascendants vers d'autres entités. Par exemple, dans une base de données médicale, un médecin peut être affecté à plusieurs services et prendre soin de nombreux patients, tandis que le patient est un service qui ne pas de lien avec la relation avec l'entité médecin et donc l'entité patient a également besoin d'un lien à la fois avec l'entité médecin et le service entité. Ainsi, une série de relations croisées se développent rapidement.

Désavantages

Les bases de données relationnelles ont des structures qui résolvent les relations plusieurs-à-plusieurs entre les instances, ou les enregistrements, d'une entité, contrairement aux bases de données réseau. Par exemple, dans l'exemple de la base de données du réseau, le patient peut avoir de nombreux médecins et un médecin a de nombreux patients, mais le Le SGBD réseau ne pouvait établir qu'une relation d'un médecin à plusieurs patients ou d'un patient à plusieurs médecins, pas les deux.