Video

Aufbau von Datenbanken

Datenbanken sind sehr praktisch, denn sie binden größere Mengen an Daten in dein Programm ein. In diesem Beitrag zeigen wir dir wie es geht.

Inhaltsübersicht

Datenbanksysteme zur Aufbereitung von Daten

Aber was ist eine Datenbank überhaupt? Ein Datenbanksystem, auch DBS genannt, ist eine Anwendung, die Datenstrukturen beschreibt, Daten speichert und auf Daten zugreift. Kurzum, sie verwaltet alle deine Daten für dich.

Aufbau von Datenbanken
direkt ins Video springen
Ein Datenbanksystem beschreibt, speichert und greift auf Daten zu

Das Tolle daran ist, das du dadurch allen Nutzern einen einheitlichen Zugriff auf die Daten garantieren kannst, unabhängig von Programmen. Um das zu bewerkstelligen, hat das Datenbanksystem folgende Komponenten:

  1. Als erstes ist da das Datenbankmanagementsystem, das einen einheitlichen Zugriff auf die Datenstruktur ermöglicht, deine Daten speichert und gegebenenfalls auch manipuliert.
  2. Als zweites haben wir die Datenbank. Sie entspricht der Menge deiner Daten, die das Datenbankmanagementsystem verwaltet und stellt damit einen wohldefinierten Ausschnitt der realen Welt dar.
  3. Die dritte Instanz eines Datenbanksystems ist das Data Dictionary, auch Datenbankschema genannt. Es legt die Struktur deiner Daten fest.

Mehrnutzerbetrieb: Zugriff mehrerer Nutzer auf die gleiche Datenbank

Wie bereits vorher erwähnt, bietet dir ein Datenbanksystem die Möglichkeit, benutzergruppenunabhängigen Zugang zu nutzen. Aber viel wichtiger ist, dass ein Datenbanksystem dir auch ermöglicht, einen sogenannten Mehrnutzerbetrieb einzusetzen.

direkt ins Video springen
Mehrere Nutzer können gleichzeitig auf die DB zugreifen

Das heißt, dass auf deine Datenbanken durch mehrere Nutzer gleichzeitig zugegriffen werden kann. Das nennt man auch nebenläufige Nutzung und es ist deshalb so wichtig, weil der Zugang ohne Dateninkonsistenz erfolgt.

Unter Dateninkonsistenz versteht man dabei das Nicht-Vorhandensein eines Eintrags in einer Liste, auf den eine andere Liste zeigt.

Studyflix vernetzt: Hier ein Video aus einem anderen Bereich

Sicherheit einer Datenbank über Zugriffsverwaltung

Das ist ja alles schön und gut, aber sind Daten in einer Datenbank überhaupt sicher?

Die Antwort ist einfach. Die gespeicherten Daten sind so sicher, wie du sie machst.

Du kannst dir das so vorstellen: Ein Datenbanksystem ohne Sicherheitsmechanismen ist Geld, das auf offener Straße liegt. Jeder, der den Weg zu dieser Straße kennt, kann sich dieses Geld einfach nehmen.

Um das zu verhindern, kannst du deiner Datenbank eine Zugriffsverwaltung hinzufügen. Diese funktioniert ähnlich wie eine Sicherheitskontrolle mit verschiedenen Berechtigungsstufen:

direkt ins Video springen
Veranschaulichung der Zugriffsverwaltung einer Datenbank

Du baust ein Haus um dein Geld und lagerst nur kleine Beträge in den äußeren Bereichen. Dann stellst du Leute ein und verteilst Sicherheitsausweise an sie. Die Angestellten sind deine User, die Ausweise ihre Zugriffsrechte.

Jetzt kannst du ganz einfach die verschiedenen Sicherheitsstufen festlegen. Besucher dürfen beispielsweise nur einige wenige Bereiche betreten, in denen nur kleine Münzbeträge lagern.

Handwerker dürfen in die meisten Räume, und nur du und ein oder zwei Vertraute haben vollen Zugang und dürfen auch in die Schatzkammer.

Recovery: Wiederherstellung von Daten

Zusätzlich kannst du auch noch dafür sorgen, dass deine Daten unversehrt bleiben, sollte ein technischer Fehler eintreten. Dazu gibt es die automatische Datenwiederherstellung, auch Recovery genannt. Sie fungiert praktisch wie eine Versicherung, die beispielsweise bei einem Hausbrand dein Geld ersetzt.

Aufbau von Datenbanken
direkt ins Video springen
Die Recovery stellt Daten wieder her

Es gibt allerdings auch Nachteile bei der Nutzung von Datenbanken. Der wohl bedeutendste ist, dass du Daten zwar komfortabel speichern, aber Daten nicht an andere Systeme, die nicht dieselbe Datenspeicherungsmethode nutzen, übertragen kannst.

Jetzt kennst du die wichtigsten Eigenschaften von Datenbanken und ihren Aufbau. Viel Erfolg für die Klausur!

Aufbau von Datenbanken — häufigste Fragen

(ausklappen)
  • Was ist ein Datenbankmanagementsystem?
    Ein Datenbankmanagementsystem (DBMS) ist die Software, die den Zugriff auf eine Datenbank einheitlich organisiert. Das DBMS speichert Daten, liest sie aus und kann sie bei Bedarf verändern. Dadurch können mehrere Nutzer und Programme mit denselben Daten arbeiten, ohne direkt in die Speicherung eingreifen zu müssen.
  • Was ist ein Datenbankschema?
    Ein Datenbankschema ist eine festgelegte Beschreibung der Datenstruktur einer Datenbank. Im Datenbankschema steht, welche Arten von Daten gespeichert werden und wie diese Daten zueinander passen. Man nennt es auch Data Dictionary (Verzeichnis der Datenbeschreibung).
  • Wie ist eine Datenbank aufgebaut?
    Eine Datenbank ist der gespeicherte Datenbestand, also die Menge der Daten zu einem bestimmten Ausschnitt der realen Welt. In einem Datenbanksystem verwaltet das Datenbankmanagementsystem diese Datenbank und regelt den Zugriff darauf. Das Data Dictionary legt dabei fest, in welcher Struktur die Daten abgelegt sind.
  • Wo werden Datenbanken eingesetzt?
    Datenbanken werden eingesetzt, wenn man viele Daten dauerhaft speichern und schnell wiederfinden muss. Typische Beispiele sind Online-Shops, die Produkt- und Bestelldaten verwalten, oder soziale Netzwerke mit Nutzerprofilen. Auch Schulen und Firmen nutzen Datenbanken, um Personen- und Verwaltungsdaten zentral verfügbar zu machen.

Datenbanken verstehen

Der Aufbau von Datenbanken gehört zu den Grundlagen der Informatik und ist wichtig für viele digitale Anwendungen. Wer sich mit Datenbanken beschäftigt, lernt, wie Daten geordnet gespeichert, verwaltet und geschützt werden. So wird klar, wie Programme und Nutzer gemeinsam mit großen Datenmengen arbeiten können, ohne dass Informationen verloren gehen oder sich widersprechen. Im Informatikbereich findest du passende Videos zu diesem und verwandten Themen.

Lernen lohnt sich! Entdecke hier deine Chancen.