Les partenaires publicitaires:

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

Les bases de données ont un large éventail d'applications dans les systèmes d'entreprise. Ils aident à automatiser les tâches de personnalisation de documents répétitifs, ils permettent aux opérateurs téléphoniques pour obtenir un accès rapide aux informations des clients et ils accélèrent la consolidation de l'information financière. Bases de données de catégoriser les types de données, puis d'établir des relations entre ces catégories, les trois principaux systèmes de gestion de bases de données sont relationnelles, hiérarchiques et réseau. Chacun a ses propres mérites. Il existe avantages et des inconvénients du modèle de base de données réseau par rapport aux autres systèmes de gestion de données deux.

Organisation

  • L'information est regroupés en entités ou enregistrements et chaque entité dispose des attributs qui correspondent aux titres de colonnes. Par exemple, l'entité "Client" aurait Nom de l'entreprise et numéro de téléphone que deux attributs. Chaque entité a un attribut définissant qui identifie de manière unique chaque enregistrement de la table. Ceci est appelé la clé, qui est un indice. Les tables sont reliées entre elles par ces attributs clés pour élargir la gamme des données disponibles pour chaque requête.

Alternatives

  • Le système de gestion de base de données relationnelle domine application d'entreprise. Les données sont "normalisée" et ensuite stockées dans des tables. Données normalisées inscrit dans une structure qui éradique la répétition et la redondance des données. Il est les jointures entre les tables de données normalisées qui crée une relation entre les attributs et donne à ce système de gestion de base de données ainsi son nom. Bases de données hiérarchiques sont moins fréquentes. Ils relient les entités ensemble, à nouveau par des attributs clés, mais organisés que les relations parent-enfant. Cela crée une structure arborescente de données et est adapté pour des informations géographiques, ou utilisé pour les données archivées "l'exploration de données."

Relations




  • Une base de données de réseau est analogue à une base de données hiérarchique. Cependant, alors qu'une base de données hiérarchique n'a qu'un seul-à-plusieurs relations entre les entités, un système de gestion de base de données réseau permet plusieurs à de nombreuses relations. Ceci est la caractéristique déterminante de SGBD du réseau. Dans une base de données hiérarchique, une entité de parent peut avoir de nombreux enfants entités, mais chaque enfant peut avoir un seul parent. Ceci est la relation un-à-plusieurs. La relation dans un réseau SGBD many-to-many permet une entité mère d'avoir de nombreuses entités des enfants, et une entité de l'enfant d'avoir de nombreuses entités mères.

Avantages

  • Le principal avantage du modèle de SGBD du réseau est la relation plusieurs-à-plusieurs. La base de données hiérarchique ne tient pas compte de l'organisation de nombreux événements humains qui nécessitent une entité d'avoir de nombreux liens ascendants à d'autres entités. Par exemple, dans une base de données médicale, un médecin peut être attribué à de nombreux quartiers et prendre soin de nombreux patients, alors que le patient est un service qui ne lie pas par le biais de la relation à l'entité de médecin et si l'entité patient doit également un lien à la fois l'entité de médecin et l'entité de service. Ainsi, une série de relations croisées développer rapidement.

Désavantages

  • Bases de données relationnelles ont des structures qui permettent de résoudre de nombreux-à-plusieurs relations entre les instances, ou des dossiers, d'une entité, mais les bases de données du réseau ne le font pas. Par exemple, dans l'exemple de base de données réseau, le patient peut avoir de nombreux médecins, et un médecin a de nombreux patients, mais les SGBD de réseau ne pouvait établir un seul médecin pour beaucoup relation patient ou un patient à de nombreuses relations de médecin, pas les deux.

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