Datenbank Flashcards

1
Q

Was bedeutet “referentielle Integrität”?

A

Alle Fremdschlüssel zeigen auf gültige Datensätze.

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

Welche technischen Maßnahmen zur Wahrung der referentiellen Integrität gibt es?

A

No Action, Restrict, Cascade, Set Null

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

Warum werden Datenbanken normalisiert?

A

Vermeidung von Redundanzen, die zu Anomalien führen können.

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

Welche Anomalien gibt es und was sind Beispiele dafür?

A

Einfüge-, Änderungs- und Löschanomalie

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

Erkläre die 1. Normalform

A

Nur atomare Werte

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

Erkläre die 2. Normalform

A
  1. Normalform und alle Attribute sind voll funktional vom Primärschlüssel abhängig (hier werden die m:n-Beziehungen aufgelöst)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Erkläre die 3. Normalform

A
  1. Normalform und keine transitiven Abhängigkeiten (hier werden die 1:n-Beziehungen aufgelöst)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Was ist SQL?

A

Structured Query Language, Abfragesprache für relationale Datenbanken.

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

Was ist eine Aggregatsfunktion?

A

Aggregiert mehrere Werte zu einem Wert (z.B. Summe, Anzahl, Mittelwert).

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

Was macht ein GROUP BY?

A

Gruppiert bei der Anwendung einer Aggregatsfunktion nach bestimmten Spalten.

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

Welche Datentypen gibt es in Datenbanken?

A

Zeichenketten (z.B. VARCHAR), Zahlen (z.B. NUMBER) und Datum reichen (für die Prüfung).

Einige Datenbanken bieten noch mehr Möglichkeiten: Boolean, Text usw.

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

Was macht ein SELECT DISTINCT?

A

Liefert aus einer Ergebnismenge nur die eindeutigen Werte.

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

Welche Arten von JOINs gibt es?

A

INNER, [LEFT|RIGHT|FULL] OUTER, NATURAL

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

Was sind die Untergruppen von SQL und was sind übliche Statements?

A
  • DDL: CREATE TABLE;
  • DML: INSERT, UPDATE, DELETE;
  • DQL: SELECT;
  • DCL: GRANT, REVOKE;
  • TCL: COMMIT, ROLLBACK.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Welche Formen von Datenbanken gibt es?

A

relationale, objektorientierte Datenbanken, Key-Value-Stores, Dokumentendatenbanken, Graphendatenbanken

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

Was ist der Vorteil relationaler Datenbanken?

Zum Beispiel in Vergleich zu einer Exceltabelle

A

Sie sind flexibel mit SQL abfragbar.

17
Q

Was sind natürliche und künstliche Schlüssel?

A

Natürliche Schlüssel sind Attribute der Entitäten, die diese bereits eindeutig identifizieren. Künstliche Schlüssel werden zusätzlich für die Entität vergeben.

18
Q

Nennen Sie einige bekannte relationale Datenbanken.

A

Oracle, Microsoft SQL Sever, MySQL, DB2, PostgreSQL, SQLite

19
Q

Was sind Primär- und Fremdschlüssel?

A

Primärschlüssel identifizieren einen Datensatz eindeutig.