Datenbanken (Schumacher) Flashcards

1
Q

Wofür steht das Akronym “CRUD”

A

C =Create/Schreiben
R = Read/Lesen
U = Update/Aktualisieren
D = Delete/Löschen

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

Was ist eine Einfüge Anomalie?

A

Bei einem fehlerhaften oder inkorrekten Datenbankdesign kann es bei der Einfüge-Anomalie passieren, dass Daten gar nicht in die Datenbank übernommen werden, wenn zum Beispiel der Primärschlüssel keinen Wert erhalten hat, oder eine unvollständige Eingabe von Daten zu Inkonsistenzen führt.

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

Welche Anomalien gibt es?

A

Einfüge Anomalie
Änderungs Anomalie
Lösch Anomalie

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

Was ist eine Änderungs Anomalie?

A

Bei der Änderungs-Anomalie, auch Update-Anomalie genannt, werden gleiche Attribute eines Datensatzes in einer Transaktion nicht automatisch geändert. So entsteht eine Inkonsistenz der Daten.

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

Was ist eine Lösch Anomalie

A

Bei einer Löschanomalie kann es passieren, dass ein Benutzer einer Datenbank aktiv Informationen löschen will und damit indirekt, aufgrund des fehlerhaften Datenbankdesigns, andere zusammenhängende Informationen parallel mitlöscht.

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

Erläutern Sie wofür Primärschlüssel und Fremdschlüssel verwendet werden und worin sich diese Unterscheiden

A

Der Primärschlüssel ist ein eindeutiger Wert,
Nicht -Schlüsselattribute lassen sich dem dazugehörigen Primärschlüssel zuordnen.
Er muss einen Wert haben.
Der Fremdschlüssel ist ein Attribut, welches in einer anderen Tabelle ein Primärschlüssel ist.

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

Erläutere die 1. Normalform

A
  1. Normalform

Wenn alle Attribute atomar sind. Atomar bedeutet, dass das Attribut nicht weiter aufgeteilt werden kann.

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

Erläutere die 2. Normalform

A

Wenn die 1. Form gegeben und jede Nicht-Schlüsselattribut von jedem Schlüsselattribut vollständig abhängig ist.
Ein Datensatz sollte einen Sachverhalt abbilden!

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

Erläutere die 3. Normalform

A

Wenn die 2. Form gegeben ist und man keine transitive Abhängigkeit hat.
Transitiv Abhängigkeit bedeutet folgendes: Wenn Y von Z abhängig ist und X von Y, dann muss X
von Z abhängig sein. (Grafisch: X -> Y -> Z).

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

Warum eignet sich SQlite nicht für größere Projekte? Nenne 3 Nachteile gegenüber anderen DBMS.

A

1.) Fehlen der Benutzerrechtesteuerung machen den Einsatz im
Mehrbenutzerbetrieb schwierig

2.) es wird lediglich der veraltete SQL-92 Standard unterstützt

3.) Kann nur eine Verbindung zur gleichen Zeit verarbeiten

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

Benenne 5 Datenbanksysteme

A

MySQL
MS SQL
MS Access
SQLite
MongoDB

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

Begründe warum Datenbanksysteme sinnvoll sind.

A

Vereinfachter Verwaltungsaufwand
Vermeidung von Inkonsistenzen und Anomalien
Reduzierung von Daten Redundanz

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

Wann sind Datenbanken sinnvoll

A

Wenn Software-Lösungen zum Einsatz kommen und eine gemeinsame, konsistente Datenbasis wichtig ist.

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

Vorteile von SQLite

A

Es ist kostenlos.
Es muss kein Server installiert, gestartet und gewartet werden.
Full Backup mit einer Datei möglich.

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