Lesson 5 Flashcards
Was ist SQL-DML?
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.
Welche Kernoperationen gibt es in SQL-DML?
Die Kernoperationen sind INSERT, UPDATE und DELETE.
Was macht die INSERT-Anweisung?
Die INSERT-Anweisung fügt neue Datensätze in eine Tabelle ein.
Was macht die UPDATE-Anweisung?
Die UPDATE-Anweisung aktualisiert bestehende Datensätze in einer Tabelle.
Was macht die DELETE-Anweisung?
Die DELETE-Anweisung entfernt Datensätze aus einer Tabelle.
Wie kann man eine bedingte UPDATE-Abfrage durchführen?
Mit der WHERE-Klausel in der UPDATE-Anweisung kann man festlegen, welche Datensätze aktualisiert werden sollen.
Was ist ein Beispiel für eine UPDATE-Anweisung?
UPDATE Professor SET Salary = Salary * 1.03; erhöht das Gehalt aller Professoren um 3%.
Was ist eine bedingte DELETE-Abfrage?
Eine DELETE-Abfrage mit der WHERE-Klausel löscht nur die Datensätze, die die Bedingung erfüllen.
Was bedeutet ON DELETE CASCADE?
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.
Wie funktioniert eine INSERT-Anweisung mit einer Attributliste?
INSERT INTO Professor (PersNr, Salary, Name) VALUES (2142, 3600, ‘Aristoteles’); fügt einen Datensatz in die Professor-Tabelle ein und weist explizit Werte zu.
Was ist eine verschachtelte Abfrage in DELETE?
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.
Was ist die Bedeutung der WHERE-Klausel in SQL-DML?
Die WHERE-Klausel bestimmt, welche Datensätze von der Operation betroffen sind, sei es bei UPDATE oder DELETE.
Was ist eine Transaction Control Language (TCL) in Bezug auf DML?
Mit SQL-TCL können Änderungen durch COMMIT bestätigt oder durch ROLLBACK rückgängig gemacht werden.
Was ist eine Transaktion in SQL?
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.
Was macht SAVEPOINT in einer Transaktion?
SAVEPOINT legt einen Punkt innerhalb einer Transaktion fest, zu dem man bei Bedarf mit ROLLBACK TO zurückkehren kann.