In Datenbanken (DB) können Sie verschiedene Informationen in Form einer strukturierten Tabelle oder eines Vererbungsschemas für Elemente speichern, die die erforderlichen Datensätze enthalten, nach ähnlichen Eigenschaften oder Parametern gruppiert und in die entsprechenden Zellen eingetragen werden. Es gibt verschiedene Arten von Datenbanken, die sich in Aufbau und Verwendungszweck unterscheiden.
Hierarchische Datenbanken
Die Struktur in der hierarchischen Basis wird in Form eines Schemas dargestellt, das Objekte verschiedener Ebenen enthält, die zu der einen oder anderen Datengruppe gehören. Es gibt Eltern- und Kindelemente in der Datenbank, d.h. die Grundsätze der Vererbung und Gruppierung nach der Art der gespeicherten Informationen wurden umgesetzt. Strukturell ist die hierarchische Basis ein Baum von Elementen. So werden XML-Dokumente und die Windows-Registry implementiert.
Zum Beispiel gibt es eine Kundendatenbank in einem Geschäft. Jeder Kunde hat ein bestimmtes Produkt gekauft. Wenn Sie also einen Einkauf in einem Geschäft als hierarchische Datenbank darstellen, wird das übergeordnete Element in einem bestimmten Kunden ausgedrückt. Das untergeordnete Element sind die gekauften Waren, die jedem Verbraucher einzeln zugeordnet werden. So wird der Käufer Petrov, der einen DVD-Player und Discs mit Filmen gekauft hat, das Hauptelement sein. Der Player und die Disketten werden Petrov zugeordnet und sind untergeordnete Elemente in der Datenbank.
Vernetzte Datenbanken
Netzwerkdatenbanken basieren ebenfalls auf dem Prinzip der Hierarchie, aber sie haben einen gewissen Unterschied - jedes untergeordnete Element kann mehreren übergeordneten Datensätzen zugeordnet werden, d.h. Objekte, die sich oberhalb dieser Zelle in der Struktur befinden.
Somit ist jede Netzwerkdatenbank nur eine komplizierte hierarchische. Der Nachteil dieser Art ist eine gewisse Verwirrung bei der Speicherung großer Datenmengen, die die Effizienz ihrer Verwendung bei der Speicherung von Informationen im Allgemeinen verletzt.
Ein markantes Beispiel für eine Netzwerkbasis ist das Internet, das eine große Anzahl von Dokumenten hat, die mehrere Elternelemente haben und durch Hyperlinks, d.h. innerhalb einer einzigen Netzwerkbasis verteilt.
Relationale Datenbanken
Heute ist diese Art von Basen aufgrund ihrer Struktur eine der am weitesten verbreiteten und am weitesten verbreiteten. Alle Daten in einer solchen Datenbank werden in einer separaten Tabelle gespeichert, auf die zugegriffen wird, indem direkt auf eine Zeile, Spalte oder bestimmte Zelle zugegriffen wird oder indem eine vorhandene Abfragesprache oder ein Datenbankverwaltungssystem verwendet wird.
Die schwierigste Phase bei der Entwicklung relationaler Datenbanken ist das Design.
Die Tabelle gibt den Datentyp, die Ordnungszahl, den String-Parameter, den Text usw. an. Jedes dieser Elemente kann unabhängig von der Menge der gespeicherten Daten automatisch durch die entsprechende Suchanfrage gefunden werden, was diese Art besonders effektiv bei der Durchführung von Informationsspeicherungsaufgaben während der Entwicklung von Sites oder umfangreichen Informationsspeichern macht.