sql_dml_part1_Z Flashcards
Was ermöglicht die SQL-Datenmanipulationssprache (DML)?
Die SQL-Datenmanipulationssprache (DML) ermöglicht es, Daten in einer Datenbank zu manipulieren, indem sie Datensätze einfügt, aktualisiert und löscht.
Welche drei Hauptoperationen gehören zur DML?
Die drei Hauptoperationen der DML sind: - Einfügen (Insert) - Aktualisieren (Update) - Löschen (Delete)
Wie lautet die grundlegende Syntax für die UPDATE
-Anweisung in SQL?
Die grundlegende Syntax für die UPDATE
-Anweisung in SQL lautet:
sql UPDATE table SET a1 = e1 [, ..., an = en] [WHERE condition];
Welche Rolle spielt die SET
-Klausel in einer UPDATE
-Anweisung?
Die SET
-Klausel in einer UPDATE
-Anweisung ermöglicht die Änderung eines oder mehrerer Attribute eines Datensatzes.
Was passiert, wenn die WHERE
-Klausel in einer UPDATE
-Anweisung weggelassen wird?
Wenn die WHERE
-Klausel in einer UPDATE
-Anweisung weggelassen wird, werden alle Datensätze in der Tabelle aktualisiert.
Wie lautet die grundlegende Syntax für die DELETE
-Anweisung in SQL?
Die grundlegende Syntax für die DELETE
-Anweisung in SQL lautet:
sql DELETE FROM table [WHERE condition];
Was kann passieren, wenn eine DELETE
-Anweisung ohne WHERE
-Klausel ausgeführt wird?
Wenn eine DELETE
-Anweisung ohne WHERE
-Klausel ausgeführt wird, werden alle Datensätze der Tabelle gelöscht, was zu Integritätsverletzungen führen kann, insbesondere bei Fremdschlüsselreferenzen.
Was ist die Syntax für die INSERT
-Anweisung in SQL?
Die Syntax für die INSERT
-Anweisung in SQL lautet:
sql INSERT INTO table [(a1, ..., an)] VALUES (v1, ..., vn);
Was ermöglicht die Verwendung einer Attributliste bei der INSERT
-Anweisung?
Die Verwendung einer Attributliste bei der INSERT
-Anweisung ermöglicht es, die Reihenfolge der Werte zu definieren oder bestimmte Spalten auszulassen, die auf NULL
oder DEFAULT
gesetzt werden.
Was sind die grundlegenden Anweisungen der Transaktionskontrollsprache (Transaction Control Language) in SQL?
Die grundlegenden Anweisungen der Transaktionskontrollsprache (Transaction Control Language) in SQL sind: - COMMIT
: Änderungen werden dauerhaft übernommen. - ROLLBACK
: Änderungen werden verworfen. - SAVEPOINT
: Definiert Zwischenstände, um teilweise Rollbacks durchzuführen.
Was ist der Zweck der Datensicherheitskontrolle (Data Control Language) in SQL?
Der Zweck der Datensicherheitskontrolle (Data Control Language) in SQL ist es, Daten vor unabsichtlicher und absichtlicher Beschädigung zu schützen.
Welche drei Hauptkomponenten umfasst die Datensicherheitskontrolle?
Die drei Hauptkomponenten der Datensicherheitskontrolle sind: - Authentifizierung (z.B. Benutzername und Passwort) - Autorisierung (z.B. Berechtigungen definieren) - Überwachung (Monitoring und Logging)
Was kennzeichnet das Discretionary Access Control (DAC) Modell?
Das Discretionary Access Control (DAC) Modell erlaubt es dem Besitzer von Datenbankobjekten, Zugriffsrechte auf diese Objekte zu definieren. Es wird häufig in Datenbanksystemen und Betriebssystemen verwendet.
Was unterscheidet das Mandatory Access Control (MAC) Modell vom DAC Modell?
Das Mandatory Access Control (MAC) Modell basiert auf Zugriffsklassen, die vom System definiert werden. Objekte können nur von Subjekten mit gleicher oder höherer Klasse zugegriffen werden, im Gegensatz zu DAC, wo der Besitzer die Zugriffsrechte festlegt.
Wie funktioniert Role-Based Access Control (RBAC)?
Role-Based Access Control (RBAC) kombiniert Elemente von DAC und MAC. Benutzer werden Rollen zugewiesen, und Zugriffsrechte werden für diese Rollen definiert.