Zurück zu FinalFlux

Datenbanksysteme

Lernfokus

Trainiere relationale Grundlagen, Schlüssel, SQL-Begriffe und sicheren Betrieb.

Relationale Datenbank: Tabellen und Datensätze

Eine relationale Datenbank speichert Daten in Tabellen (auch Relationen genannt). Jede Tabelle besteht aus Zeilen und Spalten und enthält gleichartige Informationen, zum Beispiel eine Tabelle für Kunden und eine weitere für Bestellungen. Verwaltet wird das Ganze von einem DBMS (Datenbankmanagementsystem) wie MySQL, MariaDB oder PostgreSQL.

Beispiel einer Tabelle Kunde: Spalten KundenID, Name, Ort; eine Zeile wie (1, "Meier", "Köln") ist ein Datensatz.

Primär- und Fremdschlüssel

Schlüssel sorgen dafür, dass Datensätze eindeutig sind und Tabellen sauber miteinander verknüpft werden können.

Merksatz: Der Primärschlüssel identifiziert innerhalb der eigenen Tabelle, der Fremdschlüssel verweist auf eine andere Tabelle.

Beziehungstypen: 1:1, 1:n, n:m

Zwischen Tabellen bestehen Beziehungen, deren Typ beschreibt, wie viele Datensätze einander zugeordnet werden können.

Umgesetzt werden Beziehungen über Fremdschlüssel: Bei 1:n steht der Fremdschlüssel auf der „n-Seite".

Normalisierung (1.–3. Normalform)

Die Normalisierung zerlegt Tabellen so, dass Redundanz (mehrfache Speicherung) und daraus folgende Inkonsistenzen vermieden werden.

Merksatz: „Der Schlüssel, der ganze Schlüssel und nichts als der Schlüssel" – atomar (1. NF), ganzer Schlüssel (2. NF), nur der Schlüssel (3. NF).

SQL-Grundbefehle

Mit SQL (Structured Query Language) werden Daten abgefragt und verändert. Die wichtigsten Befehle für die AP1:

Merksatz: SELECT liest, INSERT legt an, UPDATE ändert, DELETE entfernt.

ACID und Transaktionen

Eine Transaktion fasst mehrere Datenbankoperationen zu einer logischen Einheit zusammen, die nur ganz oder gar nicht ausgeführt wird (z. B. eine Überweisung). Verlässliche Transaktionen erfüllen die ACID-Eigenschaften:

Prüfungsmodus

Dieser FluxCheck führt dich durch die wichtigsten AP1-Aspekte dieses Themas. Du kannst Antworten prüfen, Fragen überspringen und bekommst am Ende eine Auswertung nach Kategorie.

Frage 1 0 richtig

Kategorie

Datenbanksysteme

AP1-Training