Ein Datenbank-Managementsystem ( DBMS) ist ein System, das Sie erstellen und verwenden Datenbanken hilft . Verschiedene Arten von DBMS mit unterschiedlichen Implementierungen Flexibilitäten und Geschwindigkeit gibt. Jeder Typ hat Vorteile gegenüber den anderen, aber keiner Art überlegen ist . Die Art der Daten und Struktur, die Sie brauchen werden, bestimmen, welche DBMS besten Ihren Bedürfnissen entspricht. Hierarchische Datenbanken
Eine hierarchische Datenbank organisiert Datenelemente in einer baumartigen Struktur, in der übergeordneten Datenelemente existieren oberhalb der unteren Ebene Elemente. Verwandte Artikel existieren auf der gleichen Ebene . Objekte eine Ebene über der aktuellen Ebene genannt übergeordneten Elemente und Elemente eine Ebene unterhalb sind Kinder. Das oberste Element wird als Wurzel. Wenn Sie eine hierarchische DBMS durchqueren , beginnen Sie an der Wurzel und Zweig nach unten . Die Struktur eines hierarchischen DBMS ermöglicht es Ihnen, schnell zu aktualisieren , weil der , wie die Elemente definiert und organisiert.
Netzwerk Datenbanken
mit hierarchischen Datenbanken , Netzwerk-Datenbanken verwenden eine hierarchische Struktur . Allerdings sind sie optisch eher wie ein Spinnennetz als ein Baum , wo das Zentrum Artikel ist die Wurzel und die Kinder vertreten - als Mitglieder - verzweigen . Im Gegensatz zu hierarchischen Datenbanken kann ein untergeordnetes Element mehr als ein Elternteil - genannt Eigentümer. Sie benötigen , um die Struktur eines Netzwerks DBMS im Voraus zu definieren , sondern weil es für mehrere Verbindungen zwischen Elementen ermöglicht , ist es flexibler als andere Arten von DBMS .
Relationale Datenbanken
Ein relationales DBMS verbindet Elemente in das System zusammen mit den Tasten . Jeder Datensatz hat einen eindeutigen Schlüssel , dass man sie , was sie schneller als hierarchische oder Netzwerk- DBMS ist macht Verwendung finden , weil Sie nicht haben, um durch diese Strukturen zu durchqueren, um Gegenstände zu finden . Diese Tasten können auch eine Verknüpfung von Daten in einer Tabelle mit Daten in einer anderen Tabelle . Sie können Einträge in einer relationalen Datenbank , ohne seine Struktur neu zu definieren , wie Sie mit hierarchischen oder Netzwerk-Datenbanken zu tun ändern.
Object-Oriented Databases
einer objektorientierten Datenbank können viele verschiedene Arten von Daten zu halten , dass andere DBMS kann nicht, wie Grafiken, Audio-und Video-Dateien. Diese Objekte bestehen aus dem Teil der Daten selbst und ein Verfahren , das die Anweisungen für das DBMS , die detailliert , wie das Objekt handhaben sind. Objektorientierte DBMS sind kostspielig zu implementieren, da die Menge an Speicherplatz und die Struktur , die sie benötigen , jedoch bieten sie einen erheblichen Vorteil gegenüber anderen DBMS wegen der Flexibilität der Daten, die sie ermöglichen
< . br>