Title :
Querying Communities in Relational Databases
Author :
Qin, Lu ; Yu, Jeffrey Xu ; Chang, Lijun ; Tao, Yufei
Author_Institution :
Chinese Univ. of Hong Kong, Hong Kong
fDate :
March 29 2009-April 2 2009
Abstract :
Keyword search on relational databases provides users with insights that they can not easily observe using the traditional RDBMS techniques. Here, an l-keyword query is specified by a set of l keywords, {k1, k2, middot middot middot , kl}. It finds how the tuples that contain the keywords are connected in a relational database via the possible foreign key references. Conceptually, it is to find some structural information in a database graph, where nodes are tuples and edges are foreign key references. The existing work studied how to find connected trees for an l-keyword query. However, a tree may only show partial information about how those tuples that contain the keywords are connected. In this paper, we focus on finding communities for an l-keyword query. A community is an induced subgraph that contains all the l-keywords within a given distance. We propose new efficient algorithms to find all/top-k communities which consume small memory, for an l-keyword query. For top k l-keyword queries, our algorithm allows users to interactively enlarge k at run time. We conducted extensive performance studies using two large real datasets to confirm the efficiency of our algorithms.
Keywords :
computational complexity; graph theory; query processing; relational databases; RDBMS techniques; database graph; keyword search; relational databases; Communities; Data engineering; Keyword search; Relational databases; Tree graphs; Virtual colonoscopy; community; relational database;
Conference_Titel :
Data Engineering, 2009. ICDE '09. IEEE 25th International Conference on
Conference_Location :
Shanghai
Print_ISBN :
978-1-4244-3422-0
Electronic_ISBN :
1084-4627
DOI :
10.1109/ICDE.2009.67