Efficient Processing of Joins on Set-valued Attributes

Nikos Mamoulis

Department of Computer Science and Information Systems
University of Hong Kong

Object-oriented and object-relational DBMS support set-valued attributes, which are a natural and concise way to model complex information. However, there has been limited research to-date on the evaluation of query operators that apply on sets. In this talk, methods that join two relations on their set-valued attributes will be presented. Various join types are considered, namely the set containment, set equality, and set overlap joins. We show that the inverted file, a powerful index for selection queries, can also facilitate the efficient evaluation of most join predicates. We propose join algorithms that utilize inverted files and compare them with signature-based methods for several set-comparison predicates.

About the speaker

Nikos Mamoulis is an assistant professor at the Department of Computer Science, University of Hong Kong. He received a diploma in Computer Engineering and Informatics in 1995 from the University of Patras, Greece, and a PhD in Computer Science in 2000 from the Hong Kong University of Science and Technology. In the past, he has worked as a research and development engineer at the Computer Technology Institute, Patras, Greece and as a post-doctoral researcher at the Centrum voor Wiskunde en Informatica (CWI), the Netherlands. His research interests include spatial, spatio-temporal, multimedia, object-oriented, and semi-structured databases, constraint satisfaction problems.