Relationale Datenbanken
Grundbegriffe
- Tabelle (Relation): Speichert Daten in Zeilen und Spalten.
- Datensatz (Tupel): Eine Zeile in der Tabelle.
- Attribut: Eine Spalte in der Tabelle (Eigenschaft).
- Primärschlüssel (Primary Key): Eindeutige Identifikation eines Datensatzes.
- Fremdschlüssel (Foreign Key): Verweis auf einen Primärschlüssel einer anderen Tabelle (Beziehung).
Normalisierung
Ziel: Redundanzen (doppelte Daten) vermeiden und Konsistenz sichern.
- Normalform: Atomare Attribute (keine Aufzählungen in einem Feld).
- Normalform: Jedes Nicht-Schlüssel-Attribut hängt voll vom gesamten Primärschlüssel ab.
- Normalform: Keine transitiven Abhängigkeiten (Nicht-Schlüssel-Attribute hängen nicht von anderen Nicht-Schlüssel-Attributen ab).
SQL (Structured Query Language)
- SELECT: Daten abfragen (
SELECT * FROM kunden WHERE ort = 'Berlin'). - INSERT: Daten einfügen (
INSERT INTO kunden (name) VALUES ('Müller')). - UPDATE: Daten ändern (
UPDATE kunden SET ort = 'München' WHERE id = 1). - DELETE: Daten löschen (
DELETE FROM kunden WHERE id = 1). - JOIN: Tabellen verknüpfen (
INNER JOIN,LEFT JOIN).