R-Trees: Theory and Applications

von: Yannis Manolopoulos, Alexandros Nanopoulos, Apostolos N. Papadopoulos, Yannis Theodoridis

Springer-Verlag, 2010

ISBN: 9781846282935 , 194 Seiten

Format: PDF

Kopierschutz: Wasserzeichen

Windows PC,Mac OSX für alle DRM-fähigen eReader Apple iPad, Android Tablet PC's

Preis: 149,79 EUR

  • AutoCAD 2012 - Von der 2D-Linie zum 3D-Modell
    Organisiert (DIGITAL lifeguide) - Termine, Kontakte, Aufgaben immer & überall im Griff
    iTunes (DIGITAL lifeguide) - Die besten Tipps und Tricks für entspannten Musikgenuss
    Von PDM zu PLM - Prozessoptimierung durch Integration
    Konstruieren mit CAD - Das Komplettpaket für 3D Modellieren im Maschinenbau

     

     

     

     

 

Mehr zum Inhalt

R-Trees: Theory and Applications


 

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