Datenbanken haben eine breite Palette von Anwendungen im Business-Systeme . Sie helfen Automatisierung sich wiederholender Aufgaben Dokument gestaltet , ermöglichen sie Telefonisten einen schnellen Zugriff auf Kundendaten zu erhalten und sie beschleunigen die Konsolidierung von Finanzdaten. Datenbanken kategorisieren Arten von Daten und dann feststellen, Beziehungen zwischen diesen Kategorien sind die drei wichtigsten Management-Systeme für relationale Datenbanken , hierarchische und Netzwerk. Jeder hat seine eigenen Vorzüge . Es gibt Vorteile und Nachteile für den Netzwerk-Datenbank -Modell im Vergleich zu den beiden anderen Daten -Management-Systeme . Organisation
Informationen in Organisationen oder Datensätze gruppiert und jede Einheit verfügt über Attribute , die Spaltenüberschriften entsprechen . Zum Beispiel würde das Unternehmen "Kunden" haben die Firma und Telefonnummer als zwei Attribute . Jede Einheit verfügt über einen definierenden Attribut eindeutig identifiziert jeden Datensatz in der Tabelle . Dies ist der Schlüssel , der ein Index genannt . Tabellen sind durch diesen wichtigen Attributen verbunden, um die Palette der verfügbaren Daten zu jeder Abfrage erweitern.
Alternativen
Die relationale Datenbank -Management-System Business-Anwendung beherrscht . Daten " normalisiert" und dann in Tabellen gespeichert . Normalisierten Daten passt in eine Struktur, die Wiederholung und Redundanz von Daten beseitigt . Es ist die Verbindungen zwischen den Tabellen der normalisierten Daten, die eine Beziehung zwischen den Attributen erzeugt und somit ergibt Datenbankverwaltungssystem ihren Namen . Hierarchische Datenbanken sind weniger verbreitet. Sie verbinden Einheiten zusammen , wieder wichtiger Attribute , aber organisiert, wie Eltern-Kind- Beziehungen. Dadurch entsteht eine Baumstruktur von Daten und eignet sich für geografische Informationssysteme , oder archivierte Daten verwendet " Data Mining ".
Beziehungen
Ein Netzwerk -Datenbank ähnlich einer hierarchischen Datenbank . Doch während eine hierarchische Datenbank hat nur eins-zu- viele Beziehungen zwischen Entitäten , kann ein Netzwerk -Datenbank -Management-System viele-zu- viele Beziehungen. Dies ist das charakteristische Merkmal von Netzwerk- DBMS . In einer hierarchischen Datenbank kann eine übergeordnete Entität Entitäten haben viele Kinder , aber jedes Kind kann nur ein Elternteil haben . Dies ist die Eins-zu- viele-Beziehung . Die Viele-zu- viele-Beziehung in einem Netzwerk DBMS ermöglicht eine übergeordnete Entität zu viele Kinder Entitäten , und ein Kind Unternehmen müssen viele Muttergesellschaften haben .
Vorteile
der Hauptvorteil des Netzwerks DBMS -Modell ist die viele-zu- viele-Beziehung . Die hierarchische Datenbank nicht von vielen menschlichen Ereignisse, die organisatorische ein Unternehmen zu viele nach oben Links zu anderen Entitäten haben erfordern ausmachen. Zum Beispiel , in einer medizinischen Datenbank , kann ein Arzt zu viele Stationen zugeordnet werden und kümmern sich viele Patienten , während der Patient ist eine Station , die nicht durch eine Verknüpfung nicht auf die Beziehung zum Arzt Einheit und so der Patient Unternehmen braucht auch einen Link sowohl für den Arzt Einheit und der Station Entität. So eine Reihe von Cross- Beziehungen schnell zu entwickeln.
Nachteile
Relationale Datenbanken haben Strukturen, die viele-zu- viele Beziehungen zwischen den Instanzen oder Aufzeichnungen zu beheben, eines Unternehmens , aber Netzwerk-Datenbanken nicht. Zum Beispiel in der Netzwerk-Datenbank kann beispielsweise der Patient viele Ärzte und ein Arzt viele Patienten , aber das Netzwerk DBMS nur Schaffung eines ein Arzt zu vielen Patienten-Verhältnis oder einem Patienten zum Arzt viele Beziehungen , nicht beides.