Schlüsselwörter Flashcards

1
Q

SELECT

A

Abfrage:
Wählt Spalten aus einer Tabelle aus

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

DISTINCT

A

Abfrage:
Entfernt doppelte Zeilen aus der Ergebnismenge

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

COUNT()

A

Aggregatfunktion:
Zählt die Anzahl der Zeilen

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

SUM()

A

Aggregatfunktion:
Berechnet die Summe einer numerischen Spalte

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

AVG()

A

Aggregatfunktion:
Gibt den Durchschnitt einer numerischen Spalte zurück

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

MIN()

A

Aggregatfunkion:
Ermittelt den kleinsten Wert einer Spalte

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

MAX()

A

Aggregatfunkion:
Ermittelt den größten Wert einer Spalte

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

GROUP_CONCAT()

A

Aggregatfunktion:
Verbindet Werte aus mehreren Zeilen in eine Zeichenkette

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

VARIANCE()

A

Aggregatfunktion:
Berechnet die Varianz einer numerischen Spalte

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

STDDEV()

A

Aggregatfunktion:
Berechnet die Standardabweichung einer numerischen Spalte

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

CASE

A

Bedingte Logik:
Bedingte Anweisung, um Werte basierend auf bestimmten Bedingungen zuzuweisen
Bei SELECT-Abfragen, Bedingungsausdruck

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

GRANT / REVOKE

A

Berechtigungen:
Verwalten Zugriffsrechte für Benutzer und Rollen

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

CASCADE

A

Constraint-Option:
Führt Aktionen auf abhängigen Datensätzen aus, zB Löschen oder Aktualisieren

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

SET NULL

A

Constraint-Option:
Setzt bei Löschung des referenzierten Datensatzes den Wert auf NULL

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

RESTRICT

A

Constraint-Option:
Verhindert Lösch- oder Update-Aktionen, wenn abhängige Datensätze vorhanden sind

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

NO ACTION

A

Constraint-Option:
Verhindert Änderungen, wenn referenzierte Zeilen betroffen sind

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

SET DEFAULT

A

Constraint-Option:
Setzt einen Standardwert, wenn referenzierte Zeilen geändert werden

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

CHECK

A

Constraint-Option:
Bedingung, die erfüllt sein muss, damit Daten eingefügt werden
(bei CREATE TABLE oder ALTER TABLE)

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

ON DELETE CASCADE

A

Constraint-Option:
Löscht alle Abhängigen Zeilen, wenn die referenzierte Zeile gelöscht wird

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

ON UPDATE CASCADE

A

Constraint-Option:
Aktualisiert alle abhängigen Zeilen, wenn die referenzierte Zeile geändert wird

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

INSERT

A

Datenmanipulation:
Fügt neue Zeilen in eine Tabelle ein

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

UPDATE

A

Datenmanipulation:
Ändert bestehende Zeilen in einer Tabelle

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

DELETE

A

Datenmanipulation:
Löscht Zeilen aus einer Tabelle

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

ALTER TABLE

A

Datenmanipulation:
Ändert die Struktur einer bestehenden Tabelle

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

CHAR(n)

A

Datentyp:
Zeichenkette mit fester Länge von n

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

VARCHAR(n)

A

Datentyp:
Zeichenkette mit variabler Länge bis maximal n Zeichen

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

TEXT

A

Datentyp:
Lange Zeichenkette ohne festgelegte Länge

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

INTEGER

A

Datentyp:
Ganzzahldatentyp

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

DECIMAL

A

Datentyp:
Dezimalzahl mit festgelegter Genauigkeit

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

REAL

A

Datentyp:
Gleitkommazahl

31
Q

DATE

A

Datentyp:
Datumstyp YYYY-MM-DD

32
Q

TIME

A

Datentyp:
Uhrzeit HH:MM:SS

33
Q

TIMESTAMP

A

Datentyp:
Kombination aus Datum und Uhrzeit

34
Q

VARBINARY(n)

A

Datentyp:
Binärdaten mit variabler Länge

35
Q

BOOLEAN

A

Datentyp:
Wahrheitswert, TRUE oder FALSE

36
Q

CAST / CONVERT

A

Datentyp-Konvertierung:
Konvertiert Datentypen in andere Typen (zB INTEGER in VARCHAR)

37
Q

EXISTS

A

Existenzprüfung:
Prüft, ob eine Unterabfrage Ergebnisse liefert

38
Q

ALL

A

Existenzprüfung:
Verwendet mit Vergleichsoperatoren (=, >, < etc)
Prüft, ob eine Bedingung für alle Werte einer Unterabfrage erfüllt ist

SELECT *
FROM Aepfel
WHERE Gewicht > ALL (
SELECT Gewicht
FROM Aepfel
);

39
Q

ANY

A

Existenzprüfung:
Prüft, ob eine Bedingung für mindestens einen Wert in einer Unterabfrage oder Liste erfüllt ist

40
Q

WHERE

A

Filterung:
Filtert Zeilen basierend auf einer Bedingung

41
Q

HAVING

A

Filterung:
Filtert Gruppenergebnisse basierend auf einer Bedingung (wird mit GROUP BY verwendet)

42
Q

GROUP BY

A

Gruppierung:
Gruppiert das Ergebnis nach einer oder mehreren Spalten für Aggregatfunktionen

43
Q

INNER JOIN

A

Join:
Verknüpft Tabellen und gibt nur Zeilen zurück, bei denen eine Übereinstimmung in beiden Tabellen besteht

44
Q

NATURAL JOIN

A

Join:
Verknüpft Tabellen basierend auf gleichen Spaltennamen

45
Q

LEFT JOIN

A

Join:
Verknüpft Tabellen und gibt alle Zeilen aus der linken Tabelle zurück

46
Q

RIGHT JOIN

A

Join:
Verknüpft Tabellen und gibt alle Zeilen aus der rechten Tabelle zurück

47
Q

UNION

A

Mengenoperation:
Kombiniert die Ergebnismenge mehrerer Abfragen, entfernt doppelte Zeilen

48
Q

UNION ALL

A

Mengenoperation:
Kombiniert die Ergebnismengen mehrer Abfragen, behält doppelte Zeilen bei

49
Q

INTERSECT

A

Mengenoperation:
Gibt Zeilen zurück, die in beiden Abfragen vorkommen

50
Q

MINUS

A

Mengenoperation:
Gibt Zeilen aus der ersten Abfrage zurück, die nicht in der zweiten Abfrage vorkommen (in einigen SQL-Versionen)

51
Q

PRIMARY KEY

A

Schlüssel:
Eindeutiger Identifikator für jede Teile der Tabelle

52
Q

FOREIGN KEY

A

Schlüssel:
Schlüssel, der eine Beziehung zu einer anderen Tabelle herstellt

53
Q

ORDER BY

A

Sortierung:
Sortiert das Abfrageergebnis nach einer oder mehreren Spalten - ASC, DESC

54
Q

CONCAT(arg1, …, argN)

A

String-Funktion:
Verknüpft mehrere Zeichenketten zu einer

55
Q

CONCAT_WS(separator, arg1, …, argN)

A

String-Funktion:
Verknüpft Zeichenketten mit einem angegebenen Trennzeichen

56
Q

LIKE

A

String-Vergleich:
Prüft, ob ein Zeichenkettenwert einem Muster entspricht (oft mit % und _ für Platzhalter)

57
Q

CREATE TABLE

A

Tabellenstruktur:
Erstellt eine neue Tabelle

58
Q

AUTO_INCREMENT

A

Tabellenstruktur:
Automatische Hochzählung für eindeutige Werte, zB Primärschlüssel

59
Q

ADD

A

Tabellenverwaltung:
Fügt eine neue Elemente hinzu (zB Spalte, Constraint)

60
Q

ALTER

A

Tabellenverwaltung:
Ändert eine bestehende Spalte oder Constraint

61
Q

DROP

A

Tabellenverwaltung:
Löscht eine Tabelle oder Spalte

62
Q

ADD CONSTRAINT

A

Tabellenverwaltung:
Fügt eine Bedingung (Constraint) hinzu

63
Q

DROP CONSTRAINT

A

Tabellenverwaltung:
Entfernt eine Bedingung (Constraint)

64
Q

START TRANSACTION

A

Transaktionskontrolle:
Beginnt eine Transaktion

65
Q

COMMIT

A

Transaktionskontrolle:
Speichert die Änderungen dauerhaft in der Datenbank

66
Q

ROLLBACK

A

Transaktionskontrolle:
Macht die Änderungen seit dem letzten START TRANSACTION rückgängig

67
Q

SAVEPOINT

A

Transaktionskontrolle:
Setzt einen Punkt in einer Transaktion, zu dem man zurückkehren kann

68
Q

RELEASE SAVEPOINT

A

Transaktionskontrolle:
Entfernt einen festgelegten SAVEPOINT

69
Q

BETWEEN

A

Vergleichsoperator:
Prüft, ob ein Wert innerhalb eines angegebenen Bereichs liegt

70
Q

IN

A

Vergleichsoperator:
Prüft, ob ein Wert in einer Liste oder Unterabfrage enthalten ist

71
Q

IS NULL / IS NOT NULL

A

Vergleichsoperator:
Prüft, ob ein Wert NULL oder nicht NULL ist

72
Q

CREATE VIEW

A

Views:
Erstellt eine virtuelle Tabelle aus einer Abfrage

73
Q

CURRENT_DATE

A

Zeit- & Datumsfunktion:
Gibt das aktuelle Datum zurück

74
Q

CURRENT_TIMESTAMP

A

Zeit- & Datumsfunktion:
Gibt das aktuelle Datum und die Uhrzeit zurück