Lesson 3 Flashcards

1
Q

Was ist die Data Definition Language (DDL)?

A

DDL ist der Teil von SQL, der zum Erstellen, Ändern und Löschen von Datenstrukturen wie Tabellen, Schemata und Indizes verwendet wird.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Was ist ein Schema in einer Datenbank?

A

Ein Schema ist eine Sammlung von Datenbankobjekten (wie Tabellen) und enthält die Struktur der Daten, jedoch nicht die eigentlichen Daten.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Welche Standard-Datentypen gibt es in SQL?

A

Zu den Standard-Datentypen gehören Boolean, Char, VARCHAR, Integer, Float, Decimal, Date und Time.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Was ist ein Primary Key?

A

Ein Primary Key ist ein Attribut oder eine Kombination von Attributen, das jede Zeile in einer Tabelle eindeutig identifiziert.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Was ist ein Foreign Key?

A

Ein Foreign Key ist ein Attribut in einer Tabelle, das auf den Primary Key einer anderen Tabelle verweist und referenzielle Integrität sicherstellt.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Was bedeutet Referential Integrity?

A

Referentielle Integrität bedeutet, dass ein Fremdschlüssel immer auf einen existierenden Datensatz in der referenzierten Tabelle verweisen muss.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Was ist der Befehl CREATE TABLE?

A

CREATE TABLE wird verwendet, um eine neue Tabelle mit Attributen und deren Datentypen zu erstellen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Was ist der Befehl ALTER TABLE?

A

ALTER TABLE wird verwendet, um eine bestehende Tabelle zu ändern, z.B. Spalten hinzuzufügen, zu ändern oder zu löschen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Was ist der Befehl DROP TABLE?

A

DROP TABLE wird verwendet, um eine Tabelle und alle darin enthaltenen Daten dauerhaft zu löschen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Was bedeutet NOT NULL Constraint?

A

Das NOT NULL Constraint stellt sicher, dass eine Spalte keine NULL-Werte enthalten darf.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Was bedeutet CHECK Constraint?

A

Das CHECK Constraint stellt sicher, dass ein Attribut nur Werte annehmen kann, die einer bestimmten Bedingung entsprechen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Was ist eine Named Constraint?

A

Ein benanntes Constraint ist ein benutzerdefiniertes Constraint mit einem Namen, das zur Validierung von Daten verwendet wird und zur besseren Fehlerverfolgung dient.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Was bedeutet ON DELETE CASCADE?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Was bedeutet SET NULL bei Fremdschlüsseln?

A

SET NULL setzt den Fremdschlüssel auf NULL, wenn der entsprechende Primärschlüssel in der referenzierten Tabelle gelöscht wird.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Was ist eine Recursive Reference?

A

Eine rekursive Referenz bedeutet, dass ein Fremdschlüssel auf den Primärschlüssel derselben Tabelle verweist, was beispielsweise für Hierarchien genutzt wird.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Was ist ein zusammengesetzter Primärschlüssel?

A

Ein zusammengesetzter Primärschlüssel besteht aus mehreren Attributen, die zusammen eine Zeile eindeutig identifizieren.

17
Q

Was ist der Unterschied zwischen RESTRICT und CASCADE bei DROP-Befehlen?

A

RESTRICT verhindert das Löschen, wenn Abhängigkeiten bestehen, während CASCADE alle abhängigen Objekte automatisch löscht.

18
Q

Was ist die Bedeutung von Default-Werten in SQL?

A

Ein Default-Wert wird verwendet, wenn kein Wert für ein Attribut angegeben wird. Er definiert den Standardwert einer Spalte.