Datenbank

Inhalt:

Was ist eine Datenbank?

Eine Datenbank ist ein digitales System, welches elektronische Daten und Informationen sammelt. Ihr Zweck ist das Speichern und Verwalten von großen Datenmengen. Diese werden üblicherweise tabellarisch in Spalten und Zeilen sortiert. Die Zeilen repräsentieren einen Datensatz und die Spalten bestimmte Merkmale oder Attribute. So wird eine einfache Verwaltung, Organisation und Suche der Daten ermöglicht.

Datenbanken verwenden meist die Structured Query Language (SQL) zum Schreiben und Abfragen von Daten. Persis-Anwendungen sind mit einer oder mehreren Datenbanken verknüpft und auch hier können SQL-Befehle angewandt werden. Sie können damit schnell eine übersichtliche Menge an zusammenhängenden oder nicht zusammenhängenden Daten generieren.

Welche Arten von Datenbanken gibt es?

Das am weitesten verbreitete und meist genutzte ist das relationale Datenbankmodell. Die Daten werden in Tabellen mit Zeilen und Spalten organisiert. Die Beziehungen werden hierbei zwischen den Tabellen über Primär- und Fremdschlüssel definiert.

Ein anderes Modell ist das hierarchische Datenbankmodell. Hier werden die Daten in einer Baumstruktur organisiert. Jeder Datensatz besitzt einen übergeordneten und möglicherweise mehrere untergeordnete Datensätze.

Das Netzwerk-Datenbankmodell ist ähnlich wie das hierarchische Modell. Es bietet jedoch komplexere Beziehungen zwischen den Daten. Ein Datensatz kann mehrere übergeordnete und mehrere untergeordnete Datensätze haben.

Ein Weiteres ist das objektorientierte Datenbankmodell. Die Daten werden als Objekte organisiert. Sie enthalten sowohl Daten als auch die dazugehörigen Operationen. Dieses Modell erweitert das relationale Modell.

Abschließend gibt es das Dokumenten-Datenbankmodell. Daten werden in flexiblen Dokumenten gespeichert, die in Formaten wie JSON oder XML strukturiert sind. Jedes Dokument kann unterschiedliche Felder haben, was eine hohe Flexibilität bei der Speicherung und Abfrage von unstrukturierten Daten ermöglicht.

Welche Anbieter von Datenbanken gibt es?

Oracle, Microsoft, MySQL, IBM