Dies ist eine alte Version des Dokuments!


Aufbau von Datenbanken

Datenbanken sind für moderne Informationssysteme wie Webshops oder Bankanwendungen von grundlegender Bedeutung. Dieses Dokument bietet einen kurzen Überblick über drei wichtige Begriffe:

  • DBS: Datenbanksystem
  • DBMS: Datenbankmanagementsystem
  • DB: Datenbank

Das folgende Diagramm veranschaulicht die Wechselwirkung dieser drei Begriffe:

Wie ist eine Datenbank aufgebaut?

Ein Datenbanksystem (DBS) besteht aus zwei Hauptkomponenten:

  1. Das Datenbankmanagementsystem (DBMS) ist für die Verwaltung der Daten verantwortlich.
  2. Die Datenbank speichert die Informationen in Form von Datensätzen, die in Tabellen organisiert sind.

Die nachfolgenden Abbildungen veranschaulichen den Aufbau eines Datenbanksystems.

<figure>

<img class="large" src="themen/db/grundlagen/img/db_system1.png">
<figcaption><small>Abb-1: Aufbau eines Datenbanksystems (Quelle: http://www.info-wsf.de)</small></figcaption>

</figure>

Die Anwendungssoftware bezieht sich auf Programme, die mit einem Datenbanksystem geliefert werden (z.B. bei MySQL könnte dies das kostenlos erhältliche [phpMyAdmin](https://www.phpmyadmin.net), MySQL-[Workbench](https://www.mysql.com/products/workbench/) oder kostenpflichtige Tools wie <a href=„https://www.jetbrains.com/datagrip/“ target=„tab“>DataGrip</a> sein).

Ein Datenbankmanagementsystem (DBMS) bildet zusammen mit der Datenbank ein Datenbanksystem. Häufig wird der Begriff „Datenbank“ umgangssprachlich auch für das gesamte DBMS verwendet.

Das DBMS ist eine Software, die das Modell eines Datenbanksystems festlegt. Es ist entscheidend, um eine Datenbank aufzubauen, zu verwalten und darauf zuzugreifen. Erst wenn das DBMS installiert und eingerichtet ist, können Benutzer Daten einfügen, auslesen und bearbeiten.

Wichtige Aufgaben eines DBMS:

  • Datendefinition: Das DBMS erstellt und verändert die Struktur der Datenbank.
  • Datenmanipulation: Benutzer können Daten einfügen, aktualisieren, löschen und abfragen.
  • Abfragen von Daten: Ermöglicht es den Benutzern, gezielt nach bestimmten Daten zu suchen.
  • Datenintegrität: Stellt sicher, dass die Daten korrekt und konsistent sind.
  • Datensicherheit: Schützt die Daten vor unbefugtem Zugriff.

<figure>

<img class="large" src="themen/db/grundlagen/img/db_system2.jpg">
<figcaption><small>Abb-2: Aufbau eines Datenbanksystems (Quelle: http://www.datenbanken-verstehen.de)</small></figcaption>

</figure>

Hinweis: Oftmals werden die Begriffe „DBMS“ und „Datenbank“ fälschlicherweise gleichgesetzt. Tatsächlich ist eine „Datenbank“ nur die Sammlung strukturierter Daten, während das DBMS die Software ist, die diese Struktur ermöglicht und verwaltet.

Ein Datenbanksystem (DBS) umfasst die Datenbank, das DBMS sowie die zugehörige Hardware und Software. Es bildet die komplette Umgebung zur Verwaltung der Daten.

Komponenten eines DBS:

  • Datenbank (DB): Die gespeicherten Daten selbst.
  • Datenbankmanagementsystem (DBMS): Die Software, die das Datenbankmanagement übernimmt.

Eine Datenbank (DB) ist eine strukturierte Sammlung von Daten, die so organisiert ist, dass sie effizient abgerufen und verwaltet werden kann.

Merkmale einer Datenbank:

  • Organisiert: Daten sind in einer logischen Struktur (Tabellen, Datensätze, Felder) angeordnet.
  • Integriert: Daten sind miteinander verknüpft und konsistent.
  • Geteilt: Mehrere Benutzer können gleichzeitig auf Daten zugreifen und sie aktualisieren.
  • Kontrolliert: Der Zugriff auf die Daten wird durch Sicherheitsmaßnahmen geschützt.

Ein Datenbankmanagementsystem (DBMS) ist eine Software, die mit Benutzern und Anwendungen zusammenarbeitet, um Daten in einer Datenbank zu erstellen, zu speichern, zu ändern und abzurufen. Es fungiert als Vermittler zwischen den Benutzern und der Datenbank.

Funktionen eines DBMS:

  • Datenbeschreibung: Erstellt und verändert die Struktur der Datenbank.
  • Datenmanipulation: Ermöglicht das Einfügen, Aktualisieren, Löschen und Abrufen von Daten.
  • Datenabfrage: Ermöglicht die Suche nach bestimmten Daten.
  • Datenintegrität: Gewährleistet die Genauigkeit und Konsistenz der Daten.
  • Datensicherheit: Schützt die Daten vor unbefugtem Zugriff.
  • modul/m290_guko/learningunits/lu01/theorie/b_db_structure.1755346235.txt.gz
  • Zuletzt geändert: 2025/08/16 14:10
  • von gkoch