1/23
Lernkarten zu den Themen Komponenten von Datenbanksystemen, Prinzipien von Datenbanken, ER-Modellierung, relationalen Datenbanken, Datentypen und SQL-Grundlagen auf Deutsch.

Datenbanksystem (Komponenten)
Ein Gesamtsystem bestehend aus Anwendersoftware, einem Datenbankmanagementsystem (DBMS mit Anfrage-Entgegennahme und Software für Datenzugriff) und der Datenbank.
Ablauf einer Online-Shop-Anfrage
Datenbank
Ein System, in dem Daten erfasst, gespeichert und ausgewertet werden (z. B. Noten in Fuxnoten oder Medien in der Schulbibliothek).
Konsistenz
Ein wichtiges Prinzip von Datenbanken, nach dem Daten eindeutig und klar kategorisiert sein sollten.
Vermeidung von Redundanz
Ein wichtiges Prinzip von Datenbanken, bei dem überflüssige und sich wiederholende Daten vermieden werden sollen.
Vermeidung von Fehlern
Ein Prinzip bei Datenbanken zur Verhinderung von Fehlern beim Eingeben, Überschreiben und Löschen von Daten.
Entity-Relationship-Modell (ER-Modell)
Ein Modell, das zur Modellierung von Datenbanken verwendet wird.
Entität
Ein Objekt oder ein konkreter Gegenstand/Typ im ER-Modell (z. B. Kunde, Bestellung, Buch).
Attribut
Eine Eigenschaft einer Entität (z. B. Name, Datum, Titel) bzw. eine eindeutig benannte Spalte in einer Relation.
Schlüsselattribut / Schlüssel
Ein einzigartiger Attributwert, der der eindeutigen Identifikation dient (z. B. kdNr, BestNr, ISBN).
Kardinalität von Beziehungen
Gibt das Mengenverhältnis der verknüpften Entitäten in einem Beziehungstyp an.
1:1-Beziehung
Beziehungstyp, bei dem jede Entität in A mit genau einer Entität in B verknüpft ist (z. B. Mensch hat Personalausweis).
1:n-Beziehung
Beziehungstyp, bei dem eine Entität mit mehreren Entitäten verknüpft ist (z. B. die Beziehung zwischen einer Klasse und ihren Schülern).
m:n-Beziehung
Beziehungstyp, bei dem jede Entität mit jeder Entität verknüpft ist (z. B. Beziehung zwischen Lehrkräften und Klassen).
Relationale Datenbank
Eine Datenbank, die im einfachsten Fall eine Sammlung von Tabellen (Relationen) darstellt.
Relation (Tabelle)
Ein Element einer relationalen Datenbank mit einem eindeutigen Namen.
Wertebereich / Datentyp
Legt fest, welche Werte ein Attribut in einer Relation annehmen kann (z. B. nur ganze Zahlen oder Zeichenketten).
Datensatz
Eine Zeile in einer Relation, von denen es beliebig viele geben kann und die konkrete Werte in den Attributen besitzt.
SQL (Structured Query Language)
Eine Datenbanksprache, die verwendet wird, um bestimmte Aufgaben in Datenbanken auszuführen.
Aufbau einer SQL-Abfrage
Allgemeine Grundstruktur einer SQL-Abfrage: SELECT Attribut(e) FROM Tabelle(n)/Relation(en) [WHERE Bedingungen];
Datentyp Integer
Datentyp für ganze Zahlen (z. B. −2 oder 321).
Datentyp String / text
Datentyp für Zeichenketten (z. B. "Harry Potter" oder "Harry").
Datentyp BOOLEAN
Datentyp, der nur die zwei Werte Wahr oder Falsch annehmen kann (z. B. ist verfügbar?).
Datentyp Float
Datentyp für gebrochene Zahlen bzw. Kommazahlen (z. B. Preis 19.99€).