Unternehmen nutzen Computer-Datenbanken zum Speichern und Organisieren einer großen Anzahl von Datensätzen. Datenbanken erzwingen Datenintegrität und-sicherheit und entlasten Software-Entwickler der lästige Pflicht der Schaffung ihrer eigenen Datei - Management-Programme . Sie kommen in mehreren großen Typen, einschließlich relationale , hierarchische und Netzwerk . Hierarchische Datenbanken verwenden Eltern-Kind- Beziehungen zwischen Datentabellen , wo ein übergeordneter Datensatz viele Kinder haben können, und kein Kind ist ohne einen Elternteil . Database
Ein Computer Datenbank zentriert sich hauptsächlich auf ein einziges Programm , als Server bezeichnet , die die Datenbanken überwacht . Alle Anfragen nach Daten durchlaufen den Server, der die Anfragen für die Richtigkeit und Sicherheit Privilegien überprüft . Der Server speichert die Daten in einem speziellen Satz von Dateien, die die meisten anderen Programme in der Regel nicht zugegriffen werden kann. Der Server kann viele Datenbanken , die jeweils auf eine bestimmte Anwendung , wie Engineering, Vertrieb oder Inventar konzentriert. Jede Datenbank mehrere Tabellen , die jeweils eine Anzahl von Datensätzen aus einzelnen Feldern haben . Felder sind die kleinsten Elemente sinnvoll in einer Datenbank , einschließlich der Elemente wie Name, Zustand , Produkt-Code und Datum.
Einfache Tabellen
Einige Daten können in einfachen gespeichert werden Tabellen . Eine Tabelle mit den Staaten , zum Beispiel , kann zwei Felder : eine Zwei-Zeichen- Zustand Abkürzung und Namen des Zustandes . Ein Vertriebsleiter , jedoch können Sie eine Liste der Kontakte für jeden Staat. Solange die Anzahl der Kontakte klein ist, fügt ein Programmierer ein paar Felder auf den Tisch , wie Kontakt -name- 1, Kontakt -name- 2 und Kontakt -name- 3 . Nach ein paar Kontakte , jedoch wird dieser Ansatz umständlich.
Eltern-Kind- Beziehung
Eine hierarchische Datenbank ermöglicht Ihnen das Erstellen automatischer Eltern-Kind- Beziehungen zwischen Tabellen . Für den Staat Tabelle im vorherigen Beispiel , setzen Sie sich in einem separaten untergeordneten Tabelle mit Namen von Kontakten . Der Staat kann dann eine beliebige Anzahl von Kontakten oder überhaupt keine , aber jeden Kontakt muss einen Staat haben . Der Datenbankserver setzt Integrität ; man nicht entfernen Delaware, zum Beispiel, wenn es einen Ansprechpartner hat . Sie können jedoch , Entfernen von Kontakten aus der untergeordneten Tabelle , dann entfernen Sie den Zustand .
Automatic Meister
Einige hierarchische Datenbank -Software, wie Hewlett -Packard Image/3000 enthält eine weitere Tabelle Typ namens der automatische Meister. Die Datenbank fügt und entfernt Datensätze aus sie automatisch . Wenn Sie schnell finden eine Aufzeichnung von einem Schlüssel-Wert , wie Kundennummer benötigen , können Sie eine automatische Master-Tabelle , die nur dieses Feld . Anstelle der Suche durch die gesamte Tabelle , Datensatz für Datensatz , für den Kunden , müssen Sie nur den Kunden-Nummer und die Datenbank-Server sucht er in einem Bruchteil einer Sekunde.