WARUM braucht man eine Datenbank?
Effizienz!
Aber was heißt das?
Wie lange braucht man, um ein beliebiges YouTube Video zu suchen? Man müsste über 50 TByte Daten durchsuchen. Verglichen mit dem Suchen einer Datei auf der Festplatte des eigenen PCs ist der Suchvorgang bei YouTube bedeutend schneller.
⇒ Effizienz beim Suchen!
Das Suchen ist eines der wichtigsten Funktionen, die Datenbanken(systeme) bereitstellen.
Was kann nun in Datenbanken gespeichert werden?
Gespeichert sind 2 (oder mehr) Objekttypen: Schüler und Lehrer
Folgende Informationen sind (für uns) jeweils wichtig:
Schüler | Lehrer | ||
---|---|---|---|
Schülernummer | Lehrernummer | ||
Nachname | Nachname | ||
Vorname | Vorname | ||
Geburtsdatum | Geburtsdatum | ||
Geschlecht | Fächer | ||
Klasse | Unterrichtsstunden | ||
e-M@il | |||
KLNummer |
Fast alle heutigen Datenbankensysteme speichern ihre Informationen in tabellarischer Form.
Wie wird das nun in einer Datenbank Schulverwaltung realisiert:
schueler | |||||||
---|---|---|---|---|---|---|---|
SNummer | SNachname | SVorname | SGeburtsdatum | SGeschlecht | SKlasse | Se-M@il | KLNummer |
1 | Fischer | Fritz | 06.04.1993 | m | 10a | fritzle@gmx.de | 1 |
2 | Müller | Martina | 01.12.1997 | w | 6c | muellerma@web.de | 2 |
3 | Wahnsinn | Heller | 05.12.1994 | w | 9b | hellwa@hotmail.com | 1 |
lehrer | ||||||
---|---|---|---|---|---|---|
LNummer | LNachname | LVorname | LGeburtsdatum | LFach 1 | LFach 2 | Unterrichtsstunden |
1 | Witzig | Willi | 12.08.1947 | M | Ph | 15 |
2 | Bogen | Ellen | 17.12.1973 | D | E | 22 |
3 | Maier | Klaus | 03.01.1950 | M | Sp | 25 |
4 | … | … | … | … | … | … |
In diesem Beispiel besteht die Datenbank Schulverwaltung aus den Tabellen schueler und lehrer.
Die Spaltenüberschriften der Tabellen werden Attribute genannt.
⇒ daraus ergibt sich das => Entity-Relationship-Modell.
=> Lektion 1.1: Das Entity-Relationship-Modell
=> Übersicht: Datenbanksysteme