Lesson 4 Flashcards
Was ist SQL-DQL?
SQL-DQL (Data Query Language) wird verwendet, um Daten aus einer Datenbank abzurufen und zu filtern.
Welche Basisoperationen gibt es in SQL-DQL?
Die Basisoperationen sind SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY und LIMIT.
Was macht die SELECT-Anweisung?
Die SELECT-Anweisung gibt die gewünschten Attribute (Spalten) einer Tabelle zurück.
Was macht die FROM-Anweisung?
Die FROM-Anweisung gibt an, aus welchen Tabellen die Daten abgerufen werden sollen.
Was macht die WHERE-Anweisung?
Die WHERE-Anweisung filtert die Datensätze nach einer bestimmten Bedingung.
Was macht die GROUP BY-Anweisung?
Die GROUP BY-Anweisung gruppiert Datensätze mit denselben Attributwerten, um Aggregationen durchzuführen.
Was macht die HAVING-Anweisung?
Die HAVING-Anweisung filtert gruppierte Datensätze basierend auf einer Aggregatfunktion.
Was macht die ORDER BY-Anweisung?
Die ORDER BY-Anweisung sortiert die Ergebnisdatensätze nach einem oder mehreren Attributen in auf- oder absteigender Reihenfolge.
Was macht die LIMIT-Anweisung?
Die LIMIT-Anweisung begrenzt die Anzahl der zurückgegebenen Datensätze auf eine bestimmte Anzahl.
Was bedeutet DISTINCT in einer SELECT-Anweisung?
DISTINCT entfernt doppelte Einträge in der Ergebnismenge der SELECT-Abfrage.
Was macht die Funktion COUNT in SQL?
COUNT zählt die Anzahl der Zeilen oder die Anzahl nicht-NULL-Werte in einer Spalte.
Was sind Aggregatfunktionen in SQL?
Zu den Aggregatfunktionen gehören COUNT, AVG, SUM, MIN und MAX.
Was ist ein Join in SQL?
Ein Join verbindet zwei oder mehr Tabellen basierend auf einer gemeinsamen Bedingung.
Was ist der Unterschied zwischen einem INNER JOIN und einem OUTER JOIN?
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.
Was ist ein NATURAL JOIN?
Ein NATURAL JOIN verbindet Tabellen basierend auf allen gleichnamigen Spalten, die übereinstimmende Werte haben.
Was ist der Unterschied zwischen UNION und UNION ALL?
UNION kombiniert zwei Abfragen und entfernt doppelte Datensätze, während UNION ALL auch Duplikate beibehält.
Was macht die BETWEEN-Bedingung in SQL?
BETWEEN prüft, ob ein Wert innerhalb eines bestimmten Bereichs liegt.
Was macht die LIKE-Bedingung in SQL?
LIKE wird verwendet, um Zeichenfolgen mit Platzhaltern (%) oder (_) zu vergleichen.
Was macht die IN-Bedingung in SQL?
IN prüft, ob ein Wert in einer Liste von Werten enthalten ist.
Was ist eine verschachtelte Abfrage (Nested Query)?
Eine verschachtelte Abfrage ist eine SQL-Abfrage, die als Teil einer anderen Abfrage ausgeführt wird.
Was macht EXISTS in SQL?
EXISTS prüft, ob eine Unterabfrage mindestens einen Datensatz zurückgibt.
Was ist der Unterschied zwischen ALL und ANY in SQL?
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.
Was macht eine CASE-Anweisung in SQL?
Die CASE-Anweisung ermöglicht bedingte Logik in einer SQL-Abfrage und gibt unterschiedliche Ergebnisse basierend auf bestimmten Bedingungen zurück.