IF 27.08.2024
| Status | Erledigt |
|---|
AB2.md
# AB2: Fachkonzept – Relationale Datenbanken
# 1. Aufgabe: Aufbau einer Datenbanktabelle
Beschreibe die wesentlichen Elemente einer relationalen Datenbanktabelle:
Name der Tabelle: Name der Tabelle
Attribute (Spalten): Attribute der Tabelle
Datentypen der Attribute: Datentypen der Atribute
Datensätze (Zeilen): Datensätze der Tabelle
# 2. Aufgabe: Atomarität in Datenbanken
Erkläre, was es bedeutet, dass ein Wert in einer Datenbank „atomar“ sein muss. Warum ist es wichtig, dass Werte atomar sind?
Das bedeutet unter anderem, dass nur einfache Werte und keine Listen gespeichert werden dürfen.
Dies dient dazu, dass keine komplikationen beim Durchsuchen der Datenbank entstehen,
# 3. Aufgabe: Unterschied zwischen Tabellenkalkulation und Datenbank
a) Nenne zwei Gründe, warum es sinnvoller ist, eine Datenbank anstelle einer Tabellenkalkulation (z.B. Excel) zu verwenden:
- Die bearbeitung einer Datenbank ist deutlisch einfacher, es entstehen keine Probeme beim speichern.
- Datenbanken können enorme Mengen an Daten speichern, Excell Tabellen würden Abstürzen oder sehr lange benötigen, um alle Daten zu laden.
b) Erläutere, welche Probleme entstehen können, wenn mehrere Benutzer gleichzeitig auf eine Tabellenkalkulation zugreifen:
- Das Tabellenkalkulationsprogramm erlaubt immer nur einem Benutzer, die Daten zu verändern alle anderen müssen warten oder dürfen das Dokument nur schreibgeschützt anschauen.
- Wenn mehrere Personen gleichzeitig speichern, kann dies zu Problemen führen.
# 4. Aufgabe: Anwendung
Gegeben ist die folgende Tabelle einer einfachen relationalen Datenbank:
| Name | Einwohner | Breite | Länge | Land |
| Berlin | 3.458.763 | 52,52 | 13,41 | Deutschland |
| Paris | 2.181.300 | 48,86 | 2,35 | Frankreich |
| Mainz | 184.752 | 50,00 | 8,27 | Deutschland |
| Speyer | 50.600 | 49,31 | 8,43 | Deutschland |
Welche Daten würdest du als Attribute und welche als Datensätze beschreiben?
Attribute: Einwohner, Breite, Länge, Land
Datensätze: Berlin, Paris, Mainz, Speyer