AP2 SQL Flashcards

1
Q

Was ist DDL? Wozu dient es?

A

Data Definition Language

erstellen, ändern, löschen von DB objekten

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

Welche Befehle sind gängig für DDL? ein beispiel?

A

CREATE, ALTER, DROP

bsp:
CREATE TABLE Tb_Kunde (KdNR_PK INT, KdName CHAR (50),…)

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

Was ist DML? Wozu dient es?

A

Data Manipulation Language

hinzufügen, ändern, löschen von datensätzen

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

Welche Befehle sind gängig für DML? ein beispiel?

A

INSERT, UPDATE, DELETE

bsp:
INSERT INTO Tb_Kunde (KdName, KdVorname,…) VALUES (“Abel”,”John”…)

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

Was ist DML? Wozu dient DML?

A

Date Query Language

Strukturiertes Abfragen von Informationen

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

Was sind gängie Befehle für DQL? ein beispiel?

A

SELECT
FROM
WHERE
AND/OR
ORDER BY …

bsp:
SELECT KdName, StrNr, FROM Tb_Kunde WHERE Ort= “München” ORDER BY 1

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

Was ist DCL? Wozu dient es?

A

Data Control Language

Geben und Nehmen von Benutzerrechten

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

Was sind gängige befehle für DCL? ein Beispiel?

A

GRANT
REVOKE

bsp: GRANT ALL TO PUBLIC

REVOKE ALL FROM PUBLIC

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

Befehl: Legen Sie zunächst eine Datenbank mit dem Namen „firma“ an.

A

CREATE DATABASE firma;

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

Befehl: Legen Sie als nächstes eine Tabelle mit dem Namen „produkt“ mit Ihren Spaltennamen an

A

CREATE TABLE Tabellenname (Spaltenname1 Datentyp1, S2 D2, …);

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

Notieren Sie hier das fertige Datenbankstatement zum Anlegen der Tabelle produkt:

A

CREATE TABLE produkt (bezeichnung varchar(50), einheit varchar(20), preis double(6), );

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

Befehl zum herrausfinden der Straße (incl hausnummer) der “Mitarbeiterin”(tabellenname) von frau Lorenz

A

SELECT strasse FROM mitarbeiter WHERE name =”Lorenz”;

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

Befehl für diesen Fall: Gesucht ist das Einstellungsdatum von Sonja Kaufmann und Michael Wolff.
Kontrollergebnis:

A

SELECT name, Vorname, Eingestellt FROM mitarbeiter WHERE name = “Kaufmann” OR name = “Wolff” AND vorname = “Michael”;

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

Befehl für diesen fall:Erstellen Sie eine alphabetisch sortierte Liste der Mitarbeiter (Nachname und Vorna-
me). Dabei soll nach nach dem Nachnamen absteigend sortiert werden.

A

SELECT name, Vorname FROM mitarbeiter ORDER BY 1 DESC;

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