R-Trees: Theory and Applications (eBook)
XIX, 194 Seiten
Springer London (Verlag)
978-1-84628-293-5 (ISBN)
Space support in databases poses new challenges in every part of a database management system & the capability of spatial support in the physical layer is considered very important. This has led to the design of spatial access methods to enable the effective & efficient management of spatial objects.
R-trees have a simplicity of structure & together with their resemblance to the B-tree, allow developers to incorporate them easily into existing database management systems for the support of spatial query processing.
This book provides an extensive survey of the R-tree evolution, studying the applicability of the structure & its variations to efficient query processing, accurate proposed cost models, & implementation issues like concurrency control and parallelism. Written for database researchers, designers & programmers as well as graduate students, this comprehensive monograph will be a welcome addition to the field.
Space support in databases poses new challenges in every part of a database management system & the capability of spatial support in the physical layer is considered very important. This has led to the design of spatial access methods to enable the effective & efficient management of spatial objects. R-trees have a simplicity of structure & together with their resemblance to the B-tree, allow developers to incorporate them easily into existing database management systems for the support of spatial query processing.This book provides an extensive survey of the R-tree evolution, studying the applicability of the structure & its variations to efficient query processing, accurate proposed cost models, & implementation issues like concurrency control and parallelism. Written for database researchers, designers & programmers as well as graduate students, this comprehensive monograph will be a welcome addition to the field.
Title Page 3
Copyright Page 4
Dedication Page 5
Preface 6
Book Organization 6
Intended Audience 7
How to Study This Book 8
Acknowledgments 8
Table of Contents 9
List of Figures 13
List of Tables 16
Part I FUNDAMENTAL CONCEPTS 17
1. Introduction 18
1.1 The Original R-tree 22
1.2 Summary 28
2. Dynamic Versions of R-trees 29
2.1 The R+-tree 29
2.2 The R*-tree 32
2.3 The Hilbert R-tree 34
2.4 Linear Node Splitting 36
2.5 Optimal Node Splitting 38
2.6 Branch Grafting 39
2.7 Compact R-trees 41
2.8 cR-trees 41
2.9 Deviating Variations 43
2.9.1 PR-trees 44
2.9.2 LR-trees 45
2.10 Summary 48
3. Static Versions of R-trees 49
3.1 The Packed R-tree 49
3.2 The Hilbert Packed R-tree 50
3.3 The STR R-tree 51
3.4 Top-Down Packing Techniques 52
3.5 Small-Tree-Large-Tree and GBI 54
3.6 Bulk Insertion by Seeded Clustering 56
3.7 The Buffer R-tree 58
3.8 R-tree with Low Stabbing Number 59
3.9 Merging R-trees 59
3.10 Summary 61
Part II QUERY PROCESSING ISSUES 63
4. Fundamental Query Processing Techniques 64
4.1 Two-step Processing 64
4.2 Range and Topological Queries 66
4.3 Nearest-Neighbor Queries 68
4.3.1 A Branch-and-Bound Algorithm 69
4.3.2 An Improvement to the Original Algorithm 71
4.3.3 Incremental Nearest-Neighbor Searching 72
4.3.4 Comparison of Nearest Neighbor Algorithms 74
4.4 Spatial Join Queries 75
4.4.1 Algorithm Based on Depth-First Traversal 75
4.4.2 Algorithm Based on Breadth-First Traversal 78
4.4.3 Join Between an R-tree-Indexed and a Non-Indexed Dataset 80
4.5 Summary 81
5. Processing More Complex Queries 82
5.1 Categorical Range Queries 82
5.2 Reverse and Constrained Nearest-Neighbor Queries 85
5.2.1 Reverse Nearest Neighbors 85
5.2.2 Generalized Constrained Nearest Neighbor Searching 88
5.3 Multi-way Spatial Join Queries 90
5.4 Incremental Distance-Join and Closest-Pair Queries 93
5.4.1 Incremental Distance Join 93
5.4.2 Distance Semi-Join Query 96
5.4.3 Finding Closest Pairs 96
5.5 All Nearest-Neighbor Queries 98
5.6 Approximate Query Processing on R-trees 100
5.7 Classification of R-tree-Based Query Processing Algorithms 106
5.8 Summary 107
Part III R-TREES IN MODERN APPLICATIONS 109
6. R-trees in Spatiotemporal Databases 110
6.1 Preliminaries 110
6.2 The RT-tree 112
6.3 The 3D R-tree 112
6.4 The 2+3 R-tree 113
6.5 The Historical R-tree 114
6.6 The RST-tree 115
6.7 The Partially Persistent R-tree 116
6.8 The MV3R-tree 117
6.9 The TB-tree 119
6.10 Scalable and Efficient Trajectory Index (SETI) 120
6.11 The Q+R-tree 121
6.12 The FNR-tree and the MON-tree 122
6.13 The Time-Parameterized R-tree 123
6.14 The VCI R-tree 125
6.15 Summary 126
7. R-trees for Multimedia, Warehousing and Mining 127
7.1 R-trees in Multimedia Databases 127
7.1.1 Generic Multimedia Indexing (GEMINI) 127
7.1.2 High-Dimensional Access Methods 131
7.1.3 R-trees and Hidden Markov Models in Music Retrieval 135
7.1.4 R-trees and Self-Organizing Maps 136
7.2 R-trees in Data Warehousing and Data Mining 136
7.3 Summary 140
Part IV ADVANCED ISSUES 141
8. Query Optimization Issues 142
8.1 Selectivity and Cost Models for Selection Queries 142
8.1.1 Formulae for Range Queries 142
8.1.2 Formulae for Nearest-Neighbor Queries 149
8.2 Selectivity and Cost Models for Join Queries 151
8.2.1 Formulae for Pair-Wise Joins 151
8.2.2 Formulae for Multiway Joins 153
8.2.3 Formulae for Distance-Join Queries 155
8.3 Spatiotemporal Query Optimization 156
8.4 Sampling and Histogram-Based Techniques 158
8.5 Summary 159
9. Implementation Issues 160
9.1 Parallel Systems 160
9.1.1 Multidisk Systems 161
9.1.2 Multiprocessor Systems 165
9.2 Concurrency Control 168
9.2.1 R-link Method 169
9.2.2 Top-down Approaches 170
9.3 Issues in Relational Implementations 171
9.3.1 Stochastic Driven Relational R-trees 171
9.3.2 Lazy Deletion Methods 173
9.3.3 R-trees in Research Prototypes 174
9.3.4 R-trees in Commercial Database Systems 178
9.4 Summary 180
Epilogue 181
References 183
Index 198
Erscheint lt. Verlag | 8.9.2010 |
---|---|
Reihe/Serie | Advanced Information and Knowledge Processing | Advanced Information and Knowledge Processing |
Zusatzinfo | XIX, 194 p. 77 illus. |
Verlagsort | London |
Sprache | englisch |
Themenwelt | Mathematik / Informatik ► Informatik ► Datenbanken |
Schlagworte | Access Methods • Concurrency • Database • Database Management • data structures • query processing • R-Trees • spatial databases |
ISBN-10 | 1-84628-293-4 / 1846282934 |
ISBN-13 | 978-1-84628-293-5 / 9781846282935 |
Haben Sie eine Frage zum Produkt? |
Größe: 1,5 MB
DRM: Digitales Wasserzeichen
Dieses eBook enthält ein digitales Wasserzeichen und ist damit für Sie personalisiert. Bei einer missbräuchlichen Weitergabe des eBooks an Dritte ist eine Rückverfolgung an die Quelle möglich.
Dateiformat: PDF (Portable Document Format)
Mit einem festen Seitenlayout eignet sich die PDF besonders für Fachbücher mit Spalten, Tabellen und Abbildungen. Eine PDF kann auf fast allen Geräten angezeigt werden, ist aber für kleine Displays (Smartphone, eReader) nur eingeschränkt geeignet.
Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen dafür einen PDF-Viewer - z.B. den Adobe Reader oder Adobe Digital Editions.
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen dafür einen PDF-Viewer - z.B. die kostenlose Adobe Digital Editions-App.
Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.
aus dem Bereich