Databases Reference
In-Depth Information
cher und Festplatte mehrere Millisekunden. Auch wenn sich der genaue Wert aus
dem verbauten Material des konkreten Computers ergibt, liegen wir mit dem Fak-
tor 100 000 für den Zeitunterschied nicht ganz daneben.
Um ein besseres Gefühl für diesen Unterschied zu bekommen, schauen wir uns
mal ein einfaches Alltagsbeispiel an: Wenn wir an einem warmen Sommerabend
Durst bekommen, können wir uns eine Flasche Sprudel aus dem Keller holen. Ist
der Durst groß genug, geht das recht flott. Gehen wir mal von drei Minuten aus.
Würden wir für diesen Transport 100 000 Mal so viel Zeit benötigen, dann zeigt
uns eine einfache Rechnung, dass wir dafür etwa 200 Tage, also über ein halbes
Jahr brauchen.
Hinweis
Der Datentransport zwischen Festplatten und Arbeitsspeicher ist sehr
zeitaufwändig. Das RDBMS versucht die Anzahl der Festplattenzu-
griffe zu minimieren.
Wenn der Transport aber so lange dauert, ist es auch sehr vorausschauend, nicht
nur eine, sondern gleich mehrere Flaschen Sprudel aus dem Keller zu holen. Eben-
so ist es nur verständlich, dass wir unsere Getränke hüten und sparsam mit ihnen
umgehen.
Eine ähnlich Vorratshaltung betreibt auch das RDBMS: Die Daten werden nicht
Satz für Satz von der Platte angefordert, sondern gleich in größeren Einheiten.
Definition: Seite
Die kleinste Einheit von Daten, die zwischen dem Hauptspeicher und
der Platte transportiert wird, heißt Seite (dt. für page).
Das RDBMS schreibt und liest die Daten also seitenweise. Die Größe einer Sei-
te wird vom RDBMS festgelegt; typische Größen sind einige Kilobyte. In Abbil-
dung 20.1 wird aufgezeigt, dass die Daten seitenweise in den Arbeitsspeicher
transportiert werden. Die Daten einer Seite werden auf der Festplatte physika-
lisch zusammenhängend gelagert.
Selbstverständlich werden auch die Daten einer Datenbank immer seitenweise
verwaltet. Insbesondere sind die Datensätze der Tabellen in Seiten eingelagert. In
Abbildung 20.2 ist der folgende Sachverhalt dargestellt:
Jede Seite enthält die Datensätze einer einzigen Tabelle.
Da die Daten einer Tabelle in der Regel nicht auf eine einzige Seite passen,
werden sie über mehrere Seiten verteilt.
 
Search WWH ::




Custom Search