0Pricing
SQL Academy · Lektion

Was ein RDBMS ist und warum Tabellen wichtig sind

Lernen Sie, was ein relationales Datenbankmanagementsystem ist, wie es sich von einer Tabelle oder Datei unterscheidet und warum strukturierte Tabellen das Fundament jeder Geschäftsanwendung bilden.

Was ein RDBMS ist und warum Tabellen wichtig sind ist eine kostenlose SQL Academy-Lektion auf CoddyKit. Dies ist Lektion 1 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des SQL Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der SQL Academy-Kurs umfasst insgesamt 4 Lektionen.

Was ist eine Datenbank?

Eine Datenbank ist eine organisierte Sammlung von Daten, die Sie zuverlässig aus vielen Programmen gleichzeitig lesen, schreiben und abfragen können.

  • Daten werden auf der Festplatte gespeichert und bleiben nach Neustarts erhalten
  • Viele Benutzer können gleichzeitig lesen und schreiben
  • Sie fragen die Datenbank mit einer Sprache ab – bei relationalen Datenbanken ist das SQL

Was ist eine relationale Datenbank (RDBMS)?

Eine relationale Datenbank speichert Daten in Tabellen aus Zeilen und Spalten.

  • Jede Tabelle stellt eine bestimmte Art von Element dar: users, orders, products
  • Jede Zeile ist ein Datensatz
  • Jede Spalte ist ein Attribut mit einem festen Typ

Gängige RDBMS: PostgreSQL, MySQL, SQLite, SQL Server, Oracle.

Eine Tabelle sieht aus wie eine Tabellenkalkulation – aber mit strengeren Regeln

Eine Tabelle ähnelt einer Tabellenkalkulation, aber:

  • Jede Zelle in einer Spalte muss dem deklarierten Typ der Spalte entsprechen
  • Sie können Spalten nicht versehentlich neu anordnen
  • Die Datenbank setzt Regeln durch (keine Duplikate, keine fehlenden Pflichtfelder)
  • Sie fragen die Daten mit SQL ab, statt manuell zu scrollen

Ihre erste Tabelle erstellen

Sie erstellen eine Tabelle mit CREATE TABLE. Jede Spalte erhält einen Namen und einen Typ.

CREATE TABLE users (
  id        BIGSERIAL PRIMARY KEY,
  email     VARCHAR(255) NOT NULL UNIQUE,
  full_name VARCHAR(100),
  is_active BOOLEAN NOT NULL DEFAULT true,
  created_at TIMESTAMP NOT NULL DEFAULT NOW()
);

Zeilen einfügen

Sobald die Tabelle existiert, fügen Sie mit INSERT Zeilen hinzu:

INSERT INTO users (email, full_name)
VALUES ('alice@example.com', 'Alice Adams'),
       ('bob@example.com',   'Bob Brown');

Zeilen wieder auslesen

Sie lesen Daten mit SELECT aus:

SELECT id, email, full_name
FROM users
WHERE is_active = true
ORDER BY created_at DESC;

Tabellen sind Mengen, keine Listen

Ein wichtiges Denkmodell: Eine SQL-Tabelle ist eine ungeordnete Menge von Zeilen.

  • Ohne ORDER BY kann die Datenbank Zeilen in beliebiger Reihenfolge zurückgeben
  • Zwei Abfragen können dieselben Zeilen in unterschiedlicher Reihenfolge zurückgeben
  • Geben Sie immer ORDER BY an, wenn die Reihenfolge wichtig ist

Schemas, Datenbanken und Tabellen

Ein einzelner PostgreSQL-Server hostet viele Datenbanken. Jede Datenbank enthält Schemas (normalerweise public), und jedes Schema enthält Tabellen, Sichten, Funktionen und Typen.

-- Fully qualified name
SELECT * FROM mydb.public.users;

-- Inside the database, you usually write:
SELECT * FROM users;       -- public.users
SELECT * FROM billing.invoices;

Warum Tabellen wichtig sind

Tabellen sind wichtig, weil sie Ihnen Folgendes bieten:

  • Struktur – jede Zeile hat dieselbe Form, daher sind Analysen zuverlässig
  • Integrität – Constraints verhindern, dass fehlerhafte Daten gespeichert werden
  • Geschwindigkeit – Indizes finden Zeilen selbst bei Milliarden von Zeilen in Millisekunden
  • Gemeinsame Wahrheit – viele Apps können sicher dieselben Tabellen lesen und schreiben

SQL ist deklarativ

Sie beschreiben, was Sie möchten, nicht wie es berechnet werden soll. Der Datenbankplaner ermittelt den effizientesten Weg.

-- Declarative: "give me active users from Berlin"
SELECT email FROM users
WHERE is_active = true AND city = 'Berlin';

-- The planner decides: index scan? sequential scan? hash? merge?

Hinweis zu Standards und Dialekten

Das grundlegende SQL ist standardisiert, aber jede Datenbank erweitert es um ihren eigenen Dialekt.

  • PostgreSQL: BIGSERIAL, RETURNING, JSONB
  • MySQL: AUTO_INCREMENT, Backticks
  • SQL Server: IDENTITY, eckige Klammern

Dieser Kurs konzentriert sich auf Standard-SQL mit PostgreSQL-Beispielen.

Zusammenfassung

Sie verstehen jetzt:

  • Eine relationale Datenbank ist eine Menge von Tabellen
  • Jede Tabelle hat Zeilen (Datensätze) und Spalten (Attribute)
  • SQL ist die deklarative Sprache, mit der Sie Daten abfragen und ändern
  • Tabellen bieten Struktur, Integrität, Geschwindigkeit und eine gemeinsame Quelle der Wahrheit

Kurzer Test

Welche Aussage beschreibt eine Zeile in einer SQL-Tabelle am besten?

Häufig gestellte Fragen

Ist die Lektion „Was ein RDBMS ist und warum Tabellen wichtig sind“ kostenlos?

Ja — der vollständige Text von „Was ein RDBMS ist und warum Tabellen wichtig sind“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des SQL Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der SQL Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Was ein RDBMS ist und warum Tabellen wichtig sind“?

Lernen Sie, was ein relationales Datenbankmanagementsystem ist, wie es sich von einer Tabelle oder Datei unterscheidet und warum strukturierte Tabellen das Fundament jeder Geschäftsanwendung bilden. Du übst SQL Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um SQL Academy zu starten?

Keine Vorkenntnisse erforderlich. SQL Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 4.

Wie lange dauert die Lektion „Was ein RDBMS ist und warum Tabellen wichtig sind“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser SQL Academy-Lektion Code schreiben und ausführen?

Ja. Jede SQL Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Was ein RDBMS ist und warum Tabellen wichtig sind
  2. Primärschlüssel und Eindeutigkeit
  3. NULL: Der dritte Wahrheitswert
  4. Überblick über Datentypen: INT VARCHAR DATE BOOLEAN
← Zurück zu SQL Academy