DBease: Making Databases User-friendly and Easily Accessible
Objective
DBease is a research project of database group, department of computer science,
Tsinghua University. It focuses on providing user-friendly interfaces for accessing and search databases and making databases user-friendly and easily accessible. "DBease" stands for
making DataBase user-friendly and easily accessible.
Motivation
Structured query language (SQL) is a classical way to query relational databases. Although SQL is powerful to query relational databases, it is rather hard for inexperienced users to pose SQL queries, as they are required to be familiar with SQL syntax and have a thorough understanding of the underlying schema. To provide an alternative search paradigm, keyword search and form-based search are proposed, which only need users to type in keywords in single or multiple input boxes and return answers after a user submits a complete query. However users often feel "left in the dark" when they have limited knowledge about the underlying data, and have to use a try-and-see approach for finding information. A recent trend of supporting autocomplete in these systems is a first step towards solving this problem. In this paper, we propose a new search method DBease to make databases user-friendly and easily accessible. DBease allows users to explore the underlying data ``on the fly'' as they type in keywords, even in the presence of minor errors. DBease has the following unique features. Firstly, DBease can find relevant answers as users type in keywords in single or multiple input boxes. Secondly, DBease can tolerate errors and inconsistencies between query keywords and the underlying data. Thirdly, DBease can suggest SQL queries based on limited keywords. We study research challenges in this framework for large amounts of data. We have deployed several real prototypes, which have been used regularly and well accepted by users due to its friendly interface and high efficiency.
Form-DBLP: Form-based search
on about 1.5 million DBLP publication records.
Form-IMDB(not available): Form-based search
on about 1 million Moive records (Due to the copyright policy of IMDB, we cannot publish it as an open service on the Internet).
Extending SQL-based Search
SQL-DBLP: SQL-based search
on about 1.5 million DBLP publication records.
SQL-DBLife: SQL-based search
on about 0.5 million DBLife records.
Publications
DBease: Making Databases User-Friendly and Easily Accessible Guoliang Li, Ju Fan, Hao Wu, Jiannan Wang, Jianhua Feng
CIDR 2011
Interactive SQL Query Suggestion: Making Databases User-Friendly
Ju Fan, Guoliang Li, Lizhu Zhou
ICDE 2011
Seaform: Search-As-You-Type in Forms
Hao Wu, Guoliang Li, Chen Li, Jianhua Feng
VLDB 2010
Efficient Fuzzy Type-Ahead Search in TASTIER
Guoliang Li, Shengyue Ji, Chen Li, Jiannan Wang, Jianhua Feng
ICDE 2010 (Demo)
Efficient Type-Ahead Search on Relational Data: a TASTIER
Approach
Guoliang Li, Shengyue Ji, Chen Li, and Jianhua Feng
SIGMOD 2009.
Automatic URL Completion and Prediction Using Fuzzy
Type-Ahead Search
Jiannan Wang, Guoliang Li, Jianhua Feng, Chen Li
SIGIR 2009 (Poster)
Interactive Search in XML Data
Guoliang Li, Jianhua Feng, Lizhu Zhou
WWW 2009 (Poster)
Efficient Interactive Fuzzy Keyword Search
Shengyue Ji, Guoliang Li, Chen Li, and Jianhua Feng
WWW 2009.