• Keine Ergebnisse gefunden

Datenbank Implementierungstechniken mehrdimensionale Dateiorganisation und Zugriffspfade

N/A
N/A
Protected

Academic year: 2022

Aktie "Datenbank Implementierungstechniken mehrdimensionale Dateiorganisation und Zugriffspfade"

Copied!
17
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Datenbank Implementierungstechniken

mehrdimensionale Dateiorganisation und Zugriffspfade

Max Taube 29. Juni 2015

HTWK Leipzig

(2)

Ablauf

Anforderungen

Umsetzung kdB-Baum

mehrdimensionales Hashing Grid-File

2

(3)

Anforderungen

(4)

Anforderungen

Ziel: Finden von Datensätzen durch Attribute

∙ Identifikation über mehrere Attribute

∙ ein Attribut bildet eine Dimension

∙ Abbildung der Datensätze in mehrdimensionalen Datenraum

,→mehrdimensionale Indexe

∙ erhalten der topologischen Struktur

benachbarte Objekt auch im Speicher nah

4

(5)

Anforderungen

Match Suche mit Attributen

Partial-Match Suche mit nicht allen Attributen Range-Match Suche mit Bereich von Attributen

,→Partial- und Range-Match mit eindimensionalen Indexen sehr aufwändig

(6)

Umsetzung

(7)

kdB-Baum

(8)

kdB-Baum

∙ B+-Baum mit k Dimensionen

∙ Jeder Index-Knoten partitioniert den Suchraum in mehrere Quader

Index-Knoten: Menge von Region-Child-Paaren

Blatt-Knoten: Menge von Punkt-Referenz-Paaren

8

(9)

kdB-Baum

(10)

kdB-Baum

∙ Reorganisation bei Überläufen

∙ Balancierung

∙ Range- und Partial-Match gut möglich

10

(11)

mehrdimensionales Hashing

(12)

mehrdimensionales Hashing

Hashfunktion bildet Schlüssel auf Bucket ab

∙ Hashfunktion mit mehreren Attributen lässt keine Partial- oder Range-Matches zu

∙ Nutzung von separaten Hashfunktionen für jedes Attribut

∙ Konkatenation der Teil-Hashes

Hashfunktion der Attribute müssen so gewählt sein das gewünschte Gesamtlänge des Hashes erreicht wird (QBits für 2QBuckets)

12

(13)

mehrdimensionales Hashing

∙ Partial-Match durch bilden aller Hashes

A2 = 01001000010010101001011

∙ topologische Struktur nicht erhalten

(14)

Grid-File

14

(15)

Grid-File

∙ Aufteilung des mehrdimensionalen Raums in Quader

∙ Feld für jede Dimension als Skala

∙ Grid-Directoy zum Finden des Buckets

k-Dimensionales Feld

durch Skalen beschrieben

(16)

Grid-File

∙ Partial- und Range-Match gut möglich

∙ nichtlineares Wachstum

∙ viele Nullzellen möglich

∙ topologische Struktur erhalten

16

(17)

Quellen

Thomas Kudraß.

Taschenbuch Datenbanken, 2007.

Erhard Rahm Theo Härder.

Datenbanksysteme: Konzepte und Techniken der Implementierung.

Springer-Verlag, 2001.

Wikipedia.

K-D-B-tree.

en.wikipedia.org/wiki/K-D-B-tree.

Referenzen

ÄHNLICHE DOKUMENTE

− Wenn zusätzlich See-Quarks in Fluktuationszuständen entstehen, werden die Verteilungsfunktionen bei hohem x durch Gluonabstrahlung abgesenkt und bei niedri- gem x durch

[r]

Heften Sie bitte ihre L¨osungen zusammen und schreiben Sie die Namen aller Personen ihrer Arbeitsgruppe auf die oberste Seite sowie die Tutoriumsgruppe, den Tutor und die Uhrzeit..

F¨ ur γ > 0 muss beachtet werden, dass der Wertebereich der linke Seite von Gl.. Im blauen Fall gibt es f¨ ur die grauen Bereiche keine L¨ osung. Im Rahmen der Festk¨

In der Regel werden zwei oder drei Beispiele mit der quadratischen Ergän- zung durchgerechnet, und dann wird mit Hilfe der quadratischen Ergänzung die

(11) Später soll Alexander Reue darüber empfunden haben, dass er Griechenland durch die Zerstörung Thebens gleichsam ein Auge ausgestochen hatte; zumal da er Kleitos’ Ermordung

Morphology, geometric morphometrics, and taxonomy in relict deciduous oaks woods in northern Italy

Die Nutzung ist nur für den genannten Zweck gesta et, nicht jedoch für einen weiteren kommerziellen Gebrauch, für die Weiterleitung an Dri e oder für die Veröff entlichung im