Lesson 5 Flashcards

1
Q

Was ist SQL-DML?

A

SQL-DML (Data Manipulation Language) wird verwendet, um Daten in einer Datenbank zu manipulieren, z.B. durch Einfügen, Ändern oder Löschen von Daten.

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

Welche Kernoperationen gibt es in SQL-DML?

A

Die Kernoperationen sind INSERT, UPDATE und DELETE.

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

Was macht die INSERT-Anweisung?

A

Die INSERT-Anweisung fügt neue Datensätze in eine Tabelle ein.

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

Was macht die UPDATE-Anweisung?

A

Die UPDATE-Anweisung aktualisiert bestehende Datensätze in einer Tabelle.

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

Was macht die DELETE-Anweisung?

A

Die DELETE-Anweisung entfernt Datensätze aus einer Tabelle.

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

Wie kann man eine bedingte UPDATE-Abfrage durchführen?

A

Mit der WHERE-Klausel in der UPDATE-Anweisung kann man festlegen, welche Datensätze aktualisiert werden sollen.

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

Was ist ein Beispiel für eine UPDATE-Anweisung?

A

UPDATE Professor SET Salary = Salary * 1.03; erhöht das Gehalt aller Professoren um 3%.

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

Was ist eine bedingte DELETE-Abfrage?

A

Eine DELETE-Abfrage mit der WHERE-Klausel löscht nur die Datensätze, die die Bedingung erfüllen.

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

Was bedeutet ON DELETE CASCADE?

A

ON DELETE CASCADE sorgt dafür, dass beim Löschen eines Primärschlüssels alle zugehörigen Fremdschlüssel-Datensätze ebenfalls gelöscht werden.

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

Wie funktioniert eine INSERT-Anweisung mit einer Attributliste?

A

INSERT INTO Professor (PersNr, Salary, Name) VALUES (2142, 3600, ‘Aristoteles’); fügt einen Datensatz in die Professor-Tabelle ein und weist explizit Werte zu.

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

Was ist eine verschachtelte Abfrage in DELETE?

A

Eine verschachtelte Abfrage (Nested Query) kann als Bedingung in der WHERE-Klausel einer DELETE-Abfrage verwendet werden, z.B. um alle Vorlesungen eines bestimmten Professors zu löschen.

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

Was ist die Bedeutung der WHERE-Klausel in SQL-DML?

A

Die WHERE-Klausel bestimmt, welche Datensätze von der Operation betroffen sind, sei es bei UPDATE oder DELETE.

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

Was ist eine Transaction Control Language (TCL) in Bezug auf DML?

A

Mit SQL-TCL können Änderungen durch COMMIT bestätigt oder durch ROLLBACK rückgängig gemacht werden.

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

Was ist eine Transaktion in SQL?

A

Eine Transaktion ist eine Gruppe von SQL-Anweisungen, die entweder vollständig abgeschlossen oder vollständig rückgängig gemacht wird, um Datenkonsistenz zu gewährleisten.

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

Was macht SAVEPOINT in einer Transaktion?

A

SAVEPOINT legt einen Punkt innerhalb einer Transaktion fest, zu dem man bei Bedarf mit ROLLBACK TO zurückkehren kann.

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

Was ist der Unterschied zwischen COMMIT und ROLLBACK?

A

COMMIT bestätigt alle Änderungen einer Transaktion dauerhaft, während ROLLBACK alle seit Beginn der Transaktion vorgenommenen Änderungen rückgängig macht.