sql_dml_part1_Z Flashcards

1
Q

Was ermöglicht die SQL-Datenmanipulationssprache (DML)?

A

Die SQL-Datenmanipulationssprache (DML) ermöglicht es, Daten in einer Datenbank zu manipulieren, indem sie Datensätze einfügt, aktualisiert und löscht.

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

Welche drei Hauptoperationen gehören zur DML?

A

Die drei Hauptoperationen der DML sind: - Einfügen (Insert) - Aktualisieren (Update) - Löschen (Delete)

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

Wie lautet die grundlegende Syntax für die UPDATE-Anweisung in SQL?

A

Die grundlegende Syntax für die UPDATE-Anweisung in SQL lautet:

sql UPDATE table SET a1 = e1 [, ..., an = en] [WHERE condition];
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Welche Rolle spielt die SET-Klausel in einer UPDATE-Anweisung?

A

Die SET-Klausel in einer UPDATE-Anweisung ermöglicht die Änderung eines oder mehrerer Attribute eines Datensatzes.

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

Was passiert, wenn die WHERE-Klausel in einer UPDATE-Anweisung weggelassen wird?

A

Wenn die WHERE-Klausel in einer UPDATE-Anweisung weggelassen wird, werden alle Datensätze in der Tabelle aktualisiert.

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

Wie lautet die grundlegende Syntax für die DELETE-Anweisung in SQL?

A

Die grundlegende Syntax für die DELETE-Anweisung in SQL lautet:

sql DELETE FROM table [WHERE condition];
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Was kann passieren, wenn eine DELETE-Anweisung ohne WHERE-Klausel ausgeführt wird?

A

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.

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

Was ist die Syntax für die INSERT-Anweisung in SQL?

A

Die Syntax für die INSERT-Anweisung in SQL lautet:

sql INSERT INTO table [(a1, ..., an)] VALUES (v1, ..., vn);
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Was ermöglicht die Verwendung einer Attributliste bei der INSERT-Anweisung?

A

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.

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

Was sind die grundlegenden Anweisungen der Transaktionskontrollsprache (Transaction Control Language) in SQL?

A

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.

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

Was ist der Zweck der Datensicherheitskontrolle (Data Control Language) in SQL?

A

Der Zweck der Datensicherheitskontrolle (Data Control Language) in SQL ist es, Daten vor unabsichtlicher und absichtlicher Beschädigung zu schützen.

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

Welche drei Hauptkomponenten umfasst die Datensicherheitskontrolle?

A

Die drei Hauptkomponenten der Datensicherheitskontrolle sind: - Authentifizierung (z.B. Benutzername und Passwort) - Autorisierung (z.B. Berechtigungen definieren) - Überwachung (Monitoring und Logging)

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

Was kennzeichnet das Discretionary Access Control (DAC) Modell?

A

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.

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

Was unterscheidet das Mandatory Access Control (MAC) Modell vom DAC Modell?

A

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.

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

Wie funktioniert Role-Based Access Control (RBAC)?

A

Role-Based Access Control (RBAC) kombiniert Elemente von DAC und MAC. Benutzer werden Rollen zugewiesen, und Zugriffsrechte werden für diese Rollen definiert.

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

Was stellt die Sicherheitsmatrix im DAC Modell dar?

A

Die Sicherheitsmatrix im DAC Modell repräsentiert die Zugriffsrechte, indem jede Zelle die Rechte eines Subjekts auf ein Objekt anzeigt.

17
Q

Was sind Systemrechte in SQL?

A

Systemrechte in SQL erlauben grundlegende Operationen wie das Erstellen von Tabellen oder das Verwalten von Benutzern.

18
Q

Was sind Objektrechte in SQL?

A

Objektrechte in SQL sind Rechte auf spezifische Datenbankobjekte, wie beispielsweise SELECT, INSERT und UPDATE.

19
Q

Wie lautet die Syntax zum Gewähren von Rechten in SQL?

A

Die Syntax zum Gewähren von Rechten in SQL lautet:

sql GRANT SELECT, INSERT ON table TO user;