1
Q

Was ist SQL?

A

SQL (Structured Query Language) ist eine Datenbanksprache, welche zur Definition von Datenstrukturen in relationalen Datenbanken sowie zur Abfrage und Bearbeitung von Datenbeständen der Datenbank genutzt wird.

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

Was sind die 4 Teile von SQL?

A

DDL Data Definition Language

DML Data Manipulation Language

DQL Data Query Language

DCL Data Control Language

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

Was macht DDL in SQL?

A

DDL Data Definition Language

→ Erstellen, Ändern und Löschen von Datenbank-Objekten

DB-Objekte : Table, User, View, Database

Befehle : CREATE, ALTER, DROP

Beispiele

CREATE TABLE Tb-Kunde (KdNR_PK INT, KdName CHAR (50),…);

ALTER TABLE Tb_Adresse ADD COLUMN PLZ CHAR (5);

DROP TABLE Tb_Kunde;
DROP DATABASE Fakturierung;

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

Was macht DML in SQL?

A

Data Manipulation Language

→ Hinzufügen, Ändern und Löschen von Datensätzen

Befehle: INSERT, UPDATE, DELETE

Beispiele

INSERT INTO Tb-Kunde (KdName, KdVorname,…)

VALUES (”Abel”, “John”,…);

UPDATE Tb_Artikel SET Preis = Preis * 1.02 WHERE ArtGrp =”A”;

DELETE * FROM Tb_Kunde WHERE Ort <> “München”;

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

Was macht DQL in SQL?

A

(Data Query Language)
→ Strukturiertes Abfragen von Informationen

Befehle:

SELECT Spalte(n)

FROM Tabelle(n)

WHERE Bedingung
AND/OR Bedingung
HAVING Bedingung
ORDER BY Spalte(n)

GROUP BY Spalte(n)

Beispiele

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
6
Q

Was macht DCL in SQL?

A

Data Control Language

→Geben und Nehmen von Benutzerrechten

Befehle: GRANT, REVOKE

Beispiele

GRANT ALL TO PUBLIC; (alle Rechte an jeden)

REVOKE ALL FROM PUBLIC;
GRANT SELECT ON TbKunde TO Heidi;

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

Welche Datentypen nutzt SQL?

A

INTEGER
FLOAT
VARCHAR
DATE
BOOLEAN
BINARY
isw.

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