Lesson 3 Flashcards
Was ist die Data Definition Language (DDL)?
DDL ist der Teil von SQL, der zum Erstellen, Ändern und Löschen von Datenstrukturen wie Tabellen, Schemata und Indizes verwendet wird.
Was ist ein Schema in einer Datenbank?
Ein Schema ist eine Sammlung von Datenbankobjekten (wie Tabellen) und enthält die Struktur der Daten, jedoch nicht die eigentlichen Daten.
Welche Standard-Datentypen gibt es in SQL?
Zu den Standard-Datentypen gehören Boolean, Char, VARCHAR, Integer, Float, Decimal, Date und Time.
Was ist ein Primary Key?
Ein Primary Key ist ein Attribut oder eine Kombination von Attributen, das jede Zeile in einer Tabelle eindeutig identifiziert.
Was ist ein Foreign Key?
Ein Foreign Key ist ein Attribut in einer Tabelle, das auf den Primary Key einer anderen Tabelle verweist und referenzielle Integrität sicherstellt.
Was bedeutet Referential Integrity?
Referentielle Integrität bedeutet, dass ein Fremdschlüssel immer auf einen existierenden Datensatz in der referenzierten Tabelle verweisen muss.
Was ist der Befehl CREATE TABLE?
CREATE TABLE wird verwendet, um eine neue Tabelle mit Attributen und deren Datentypen zu erstellen.
Was ist der Befehl ALTER TABLE?
ALTER TABLE wird verwendet, um eine bestehende Tabelle zu ändern, z.B. Spalten hinzuzufügen, zu ändern oder zu löschen.
Was ist der Befehl DROP TABLE?
DROP TABLE wird verwendet, um eine Tabelle und alle darin enthaltenen Daten dauerhaft zu löschen.
Was bedeutet NOT NULL Constraint?
Das NOT NULL Constraint stellt sicher, dass eine Spalte keine NULL-Werte enthalten darf.
Was bedeutet CHECK Constraint?
Das CHECK Constraint stellt sicher, dass ein Attribut nur Werte annehmen kann, die einer bestimmten Bedingung entsprechen.
Was ist eine Named Constraint?
Ein benanntes Constraint ist ein benutzerdefiniertes Constraint mit einem Namen, das zur Validierung von Daten verwendet wird und zur besseren Fehlerverfolgung dient.
Was bedeutet ON DELETE CASCADE?
ON DELETE CASCADE sorgt dafür, dass bei Löschung eines Primärschlüssels auch alle zugehörigen Fremdschlüssel in anderen Tabellen gelöscht werden.
Was bedeutet SET NULL bei Fremdschlüsseln?
SET NULL setzt den Fremdschlüssel auf NULL, wenn der entsprechende Primärschlüssel in der referenzierten Tabelle gelöscht wird.
Was ist eine Recursive Reference?
Eine rekursive Referenz bedeutet, dass ein Fremdschlüssel auf den Primärschlüssel derselben Tabelle verweist, was beispielsweise für Hierarchien genutzt wird.