Lesson 4 Flashcards

1
Q

Was ist SQL-DQL?

A

SQL-DQL (Data Query Language) wird verwendet, um Daten aus einer Datenbank abzurufen und zu filtern.

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

Welche Basisoperationen gibt es in SQL-DQL?

A

Die Basisoperationen sind SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY und LIMIT.

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

Was macht die SELECT-Anweisung?

A

Die SELECT-Anweisung gibt die gewünschten Attribute (Spalten) einer Tabelle zurück.

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

Was macht die FROM-Anweisung?

A

Die FROM-Anweisung gibt an, aus welchen Tabellen die Daten abgerufen werden sollen.

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

Was macht die WHERE-Anweisung?

A

Die WHERE-Anweisung filtert die Datensätze nach einer bestimmten Bedingung.

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

Was macht die GROUP BY-Anweisung?

A

Die GROUP BY-Anweisung gruppiert Datensätze mit denselben Attributwerten, um Aggregationen durchzuführen.

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

Was macht die HAVING-Anweisung?

A

Die HAVING-Anweisung filtert gruppierte Datensätze basierend auf einer Aggregatfunktion.

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

Was macht die ORDER BY-Anweisung?

A

Die ORDER BY-Anweisung sortiert die Ergebnisdatensätze nach einem oder mehreren Attributen in auf- oder absteigender Reihenfolge.

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

Was macht die LIMIT-Anweisung?

A

Die LIMIT-Anweisung begrenzt die Anzahl der zurückgegebenen Datensätze auf eine bestimmte Anzahl.

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

Was bedeutet DISTINCT in einer SELECT-Anweisung?

A

DISTINCT entfernt doppelte Einträge in der Ergebnismenge der SELECT-Abfrage.

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

Was macht die Funktion COUNT in SQL?

A

COUNT zählt die Anzahl der Zeilen oder die Anzahl nicht-NULL-Werte in einer Spalte.

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

Was sind Aggregatfunktionen in SQL?

A

Zu den Aggregatfunktionen gehören COUNT, AVG, SUM, MIN und MAX.

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

Was ist ein Join in SQL?

A

Ein Join verbindet zwei oder mehr Tabellen basierend auf einer gemeinsamen Bedingung.

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

Was ist der Unterschied zwischen einem INNER JOIN und einem OUTER JOIN?

A

INNER JOIN gibt nur Datensätze zurück, bei denen es übereinstimmende Werte in beiden Tabellen gibt, während OUTER JOIN auch nicht übereinstimmende Datensätze einschließt.

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

Was ist ein NATURAL JOIN?

A

Ein NATURAL JOIN verbindet Tabellen basierend auf allen gleichnamigen Spalten, die übereinstimmende Werte haben.

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

Was ist der Unterschied zwischen UNION und UNION ALL?

A

UNION kombiniert zwei Abfragen und entfernt doppelte Datensätze, während UNION ALL auch Duplikate beibehält.

17
Q

Was macht die BETWEEN-Bedingung in SQL?

A

BETWEEN prüft, ob ein Wert innerhalb eines bestimmten Bereichs liegt.

18
Q

Was macht die LIKE-Bedingung in SQL?

A

LIKE wird verwendet, um Zeichenfolgen mit Platzhaltern (%) oder (_) zu vergleichen.

19
Q

Was macht die IN-Bedingung in SQL?

A

IN prüft, ob ein Wert in einer Liste von Werten enthalten ist.

20
Q

Was ist eine verschachtelte Abfrage (Nested Query)?

A

Eine verschachtelte Abfrage ist eine SQL-Abfrage, die als Teil einer anderen Abfrage ausgeführt wird.

21
Q

Was macht EXISTS in SQL?

A

EXISTS prüft, ob eine Unterabfrage mindestens einen Datensatz zurückgibt.

22
Q

Was ist der Unterschied zwischen ALL und ANY in SQL?

A

ALL prüft, ob eine Bedingung für alle Werte wahr ist, während ANY prüft, ob die Bedingung für mindestens einen Wert wahr ist.

23
Q

Was macht eine CASE-Anweisung in SQL?

A

Die CASE-Anweisung ermöglicht bedingte Logik in einer SQL-Abfrage und gibt unterschiedliche Ergebnisse basierend auf bestimmten Bedingungen zurück.