Similarity Joins in Relational Database Systems

被引:0
|
作者
Augsten, Nikolaus [1 ]
Böhlen, Michael H. [2 ]
机构
[1] University of Salzburg, Austria
[2] University of Zürich, Austria
来源
关键词
Edit distance - Lower bounds - pq-grams - Q-grams - similarity - Similarity join - strings - token-based distance - trees - Upper Bound;
D O I
10.2200/S00544ED1V01Y201310DTM038
中图分类号
学科分类号
摘要
Download Free Sample State-of-the-art database systems manage and process a variety of complex objects, including strings and trees. For such objects equality comparisons are often not meaningful and must be replaced by similarity comparisons. This book describes the concepts and techniques to incorporate similarity into database systems. We start out by discussing the properties of strings and trees, and identify the edit distance as the de facto standard for comparing complex objects. Since the edit distance is computationally expensive, token-based distances have been introduced to speed up edit distance computations. The basic idea is to decompose complex objects into sets of tokens that can be compared efficiently. Token-based distances are used to compute an approximation of the edit distance and prune expensive edit distance calculations. A key observation when computing similarity joins is that many of the object pairs, for which the similarity is computed, are very different from each other. Filters exploit this property to improve the performance of similarity joins. A filter preprocesses the input data sets and produces a set of candidate pairs. The distance function is evaluated on the candidate pairs only. We describe the essential query processing techniques for filters based on lower and upper bounds. For token equality joins we describe prefix, size, positional and partitioning filters, which can be used to avoid the computation of small intersections that are not needed since the similarity would be too low. Table of Contents: Preface / Acknowledgments / Introduction / Data Types / Edit-Based Distances / Token-Based Distances / Query Processing Techniques / Filters for Token Equality Joins / Conclusion / Bibliography / Authors' Biographies / Index. © 2013 by Morgan & Claypool.
引用
下载
收藏
页码:1 / 106
相关论文
共 50 条
  • [1] An Evaluation of Multi-way Joins for Relational Database Systems
    Henderson, Michael
    Lawrence, Ramon
    ENTERPRISE INFORMATION SYSTEMS, ICEIS 2013, 2014, 190 : 37 - 50
  • [2] Adopting Worst-Case Optimal Joins in Relational Database Systems
    Freitag, Michael
    Bandle, Maximilian
    Schmidt, Tobias
    Kemper, Alfons
    Neumann, Thomas
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2020, 13 (11): : 1891 - 1904
  • [3] Exploiting Database Similarity Joins for Metric Spaces
    Silva, Yasin N.
    Pearson, Spencer
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2012, 5 (12): : 1922 - 1925
  • [4] On-the-Fly Token Similarity Joins in Relational Databases
    Augsten, Nikolaus
    Miraglia, Armando
    Neumann, Thomas
    Kemper, Alfons
    SIGMOD'14: PROCEEDINGS OF THE 2014 ACM SIGMOD INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2014, : 1495 - 1506
  • [5] Similarity Joins: Their implementation and interactions with other database operators
    Silva, Yasin N.
    Pearson, Spencer S.
    Chon, Jaime
    Roberts, Ryan
    INFORMATION SYSTEMS, 2015, 52 : 149 - 162
  • [6] RELATIONAL DATABASE SYSTEMS
    KIM, W
    COMPUTING SURVEYS, 1979, 11 (03) : 185 - 211
  • [7] New algorithms for parallelizing relational database joins in the presence of data skew
    Wolf, Joel L., 1600, IEEE, Piscataway, NJ, United States (06):
  • [8] A VLSI SYSTOLIC ARRAY PROCESSOR CHIP FOR COMPUTING JOINS IN A RELATIONAL DATABASE
    RANGANATHAN, N
    BALAJI, KR
    SRINIDHI, HN
    MICROPROCESSORS AND MICROSYSTEMS, 1992, 16 (05) : 227 - 236
  • [9] EXTENDING A RELATIONAL DATABASE WITH DEFERRED REFERENTIAL INTEGRITY CHECKING AND INTELLIGENT JOINS
    CAMMARATA, S
    RAMACHANDRA, P
    SHANE, D
    PROCEEDINGS OF THE 1989 ACM SIGMOD INTERNATIONAL CONFERENCE ON THE MANAGEMENT OF DATA, 1989, 18 : 88 - 97
  • [10] NEW ALGORITHMS FOR PARALLELIZING RELATIONAL DATABASE JOINS IN THE PRESENCE OF DATA SKEW
    WOLF, JL
    DIAS, DM
    YU, PS
    TUREK, J
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 1994, 6 (06) : 990 - 997