Kapitel 1 – Grundlagen

1.1 Datenbank, Datenbanksystem und DBMS

Definition

Eine Datenbank ist eine strukturierte Sammlung von Daten.

Ein Datenbanksystem besteht aus der Datenbank und dem Datenbankmanagementsystem.

Ein DBMS ist die Software zur Verwaltung der Datenbank.


Begriffe

Begriff Bedeutung
Datenbank gespeicherte, strukturierte Daten
DBMS Software zur Verwaltung der Datenbank
Datenbanksystem Datenbank + DBMS

Aufgaben eines DBMS

Ein DBMS übernimmt unter anderem:


Beispiele für DBMS

DBMS Typischer Einsatz
MySQL Webanwendungen
MariaDB Webanwendungen
PostgreSQL Server, Anwendungen
Microsoft SQL Server Unternehmen
Oracle Database große Unternehmenssysteme
SQLite lokale Anwendungen

Merksatz

Eine Datenbank enthält die Daten.
Das DBMS verwaltet diese Daten.


Prüfungshinweis

In IHK-Aufgaben wird häufig zwischen Datenbank, DBMS und Datenbanksystem unterschieden.

Typische Fehler:


Quellen

1.2 Tabelle, Datensatz und Feld

Definition

Eine Tabelle speichert Daten in Zeilen und Spalten.

Ein Datensatz ist eine Zeile in einer Tabelle.

Ein Feld ist eine einzelne Information innerhalb eines Datensatzes.


Begriffe

Begriff Bedeutung
Tabelle Sammlung gleichartiger Datensätze
Datensatz eine Zeile in einer Tabelle
Feld einzelner Wert in einem Datensatz
Attribut Spalte einer Tabelle
Spalte Eigenschaft eines Datensatzes

Beispiel

Tabelle: Kunde

Kundennr Name Ort
1 Müller Berlin
2 Schneider Potsdam

Zuordnung

Element Beispiel
Tabelle Kunde
Datensatz 1, Müller, Berlin
Feld Müller
Attribut / Spalte Name

Merksatz

Eine Tabelle besteht aus Spalten und Zeilen.
Eine Zeile ist ein Datensatz.
Ein einzelner Wert ist ein Feld.


Prüfungshinweis

In IHK-Aufgaben wird häufig zwischen Tabelle, Datensatz, Feld, Attribut und Spalte unterschieden.

Typische Fehler:


Quellen

1.3 Primärschlüssel und Fremdschlüssel

Definition

Ein Primärschlüssel identifiziert jeden Datensatz einer Tabelle eindeutig.

Ein Fremdschlüssel verweist auf den Primärschlüssel einer anderen Tabelle.


Primärschlüssel

Ein Primärschlüssel muss:

Beispiele


Fremdschlüssel

Ein Fremdschlüssel stellt eine Beziehung zwischen zwei Tabellen her.

Er verweist auf den Primärschlüssel einer anderen Tabelle.


Beispiel

Tabelle: Kunde

Kundennr Name
1 Müller
2 Schneider

Tabelle: Bestellung

Bestellnr Kundennr
1001 1
1002 2

In der Tabelle Bestellung ist Kundennr ein Fremdschlüssel.


Merksatz

Der Primärschlüssel identifiziert einen Datensatz.
Der Fremdschlüssel verbindet Tabellen miteinander.


Prüfungshinweis

In IHK-Aufgaben müssen Primärschlüssel und Fremdschlüssel häufig in Tabellenmodellen eingetragen werden.

Typische Fehler:


Quellen

1.4 Redundanz, Inkonsistenz und Datenintegrität

Definition

Redundanz bedeutet, dass gleiche Daten mehrfach gespeichert werden.

Inkonsistenz bedeutet, dass widersprüchliche Daten vorhanden sind.

Datenintegrität bedeutet, dass Daten korrekt, vollständig und widerspruchsfrei sind.


Begriffe

Begriff Bedeutung
Redundanz doppelte oder mehrfache Speicherung gleicher Daten
Inkonsistenz widersprüchliche Daten
Datenintegrität Korrektheit und Widerspruchsfreiheit der Daten

Beispiel für Redundanz

Ein Kundenname wird in mehreren Tabellen mehrfach gespeichert.

Ändert sich der Name nur an einer Stelle, entstehen unterschiedliche Datenstände.


Beispiel für Inkonsistenz

Tabelle gespeicherter Name
Kunde Müller GmbH
Rechnung Mueller GmbH

Die Daten widersprechen sich.


Ziel

Datenbanken sollen Redundanzen vermeiden und Datenintegrität sicherstellen.

Das geschieht unter anderem durch:


Merksatz

Redundanz kann zu Inkonsistenz führen.


Prüfungshinweis

In IHK-Aufgaben wird häufig gefragt, warum Daten normalisiert oder auf mehrere Tabellen verteilt werden.

Typische Fehler:


Quellen