Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1376616.1376705acmconferencesArticle/Chapter ViewAbstractPublication PagesmodConference Proceedingsconference-collections
research-article

SQAK: doing more with keywords

Published: 09 June 2008 Publication History

Abstract

Today's enterprise databases are large and complex, often relating hundreds of entities. Enabling ordinary users to query such databases and derive value from them has been of great interest in database research. Today, keyword search over relational databases allows users to find pieces of information without having to write complicated SQL queries. However, in order to compute even simple aggregates, a user is required to write a SQL statement and can no longer use simple keywords. This not only requires the ordinary user to learn SQL, but also to learn the schema of the complex database in detail in order to correctly construct the required query. This greatly limits the options of the user who wishes to examine a database in more depth.
As a solution to this problem, we propose a framework called SQAK1 (SQL Aggregates using Keywords) that enables users to pose aggregate queries using simple keywords with little or no knowledge of the schema. SQAK provides a novel and exciting way to trade-off some of the expressive power of SQL in exchange for the ability to express a large class of aggregate queries using simple keywords. SQAK accomplishes this by taking advantage of the data in the database and the schema (tables, attributes, keys, and referential constraints). SQAK does not require any changes to the database engine and can be used with any existing database. We demonstrate using several experiments that SQAK is effective and can be an enormously powerful tool for ordinary users.

References

[1]
S. Agrawal, S. Chaudhuri, and G. Das. DBXplorer: A System for Keyword-Based Search over Relational Databases. In ICDE, pages 5--16, 2002.
[2]
S. Amer-Yahia, C. Botev, and J. Shanmugasundaram. TeXQuery: A Full-text Search Extension to XQuery. In WWW, pages 583--594. ACM, 2004.
[3]
S. Amer-Yahia, C. Botev, and J. Shanmugasundaram. TeXQuery: A Full-text Search Extension to XQuery. In WWW, pages 583--594. ACM, 2004.
[4]
P. Andritsos, R. J. Miller, and P. Tsaparas. Information-Theoretic Tools for Mining Database Structure from Large Data Sets. In SIGMOD, pages 731--742, 2004.
[5]
A. Balmin, V. Hristidis, and Y. Papakonstantinou. ObjectRank: Authority-based keyword search in databases. In VLDB, 2004.
[6]
G. Bhalotia, C. Nakhe, A. Hulgeri, S. Chakrabarti, and S. Sudarshan. Keyword Searching and Browsing in Databases using BANKS. In ICDE, 2002.
[7]
P. G. Brown and P. J. Haas. BHUNT: Automatic Discovery of Fuzzy Algebraic Constraints in Relational Data. In VLDB, 2003.
[8]
S. Cohen, J. Mamou, Y. Kanza, and Y. Sagiv. XSEarch: A Semantic Search Engine for XML. In VLDB, 2003.
[9]
W. Dakka, R. Dayal, and P. G. Ipeirotis.
[10]
M. R. Garey and D. S. Johnson. Computers and Intractability: A Guide to the Theory of NP-Completeness. W.H. Freeman and Company, 1979.
[11]
L. Guo, F. Shao, C. Botev, and J. Shanmugasundaram. XRANK: Ranked keyword search over XML documents. In SIGMOD, 2003.
[12]
V. Hristidis, L. Gravano, and Y. Papakonstantinou. Efficient IR-style keyword search over relational databases. In VLDB, 2003.
[13]
V. Hristidis and Y. Papakonstantinou. DISCOVER: Keyword search in relational databases. In VLDB, 2002.
[14]
Y. Huhtala, J. Kärkkäinen, P. Porkka, and H. Toivonen. TANE: An Efficient Algorithm for Discovering Functional and Approximate Dependencies. The Computer Journal, 42(2):100--111, 1999.
[15]
Y. Li, H. Yang, and H. Jagadish. Constructing a Generic Natural Language Interface for an XML Database. In EDBT, 2006.
[16]
Y. Li, C. Yu, and H. V. Jagadish. Schema-Free XQuery. In VLDB, 2004.
[17]
F. Liu, C. Yu, W. Meng, and A. Chowdhury. Effective Keyword Search in Relational Databases. In SIGMOD, pages 563--574. ACM Press, 2006.
[18]
Lucene. http://lucene.apache.org.
[19]
Ping Wu and Yannis Sismanis and Berthold Reinwald. Towards Keyword-driven Analytical Processing. In SIGMOD, pages 617--628, 2007.
[20]
D. Tunkelang. Dynamic Category Sets: An Approach for Faceted Search. In SIGIR Faceted Search Workshop, 2006.
[21]
B. Yu, G. Li, K. Sollins, and A. K. H. Tung. Effective Keyword-based Selection of Relational Databases. In SIGMOD, pages 139--150. ACM, 2007.
[22]
C. Yu and H. V. Jagadish. Querying Complex Structured Databases. In VLDB, pages 1010--1021, 2007.

Cited By

View all
  • (2024)Intelligent Search Engine Tool for Querying Database SystemsInternational Journal of Mathematical, Engineering and Management Sciences10.33889/IJMEMS.2024.9.4.0489:4(914-930)Online publication date: 1-Aug-2024
  • (2023)Supporting Schema References in Keyword Queries Over Relational DatabasesIEEE Access10.1109/ACCESS.2023.330890811(92365-92390)Online publication date: 2023
  • (2023)Interactive SPARQL query formulation using provenanceKnowledge and Information Systems10.1007/s10115-023-01939-x66:3(2165-2191)Online publication date: 13-Sep-2023
  • Show More Cited By

Index Terms

  1. SQAK: doing more with keywords

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    SIGMOD '08: Proceedings of the 2008 ACM SIGMOD international conference on Management of data
    June 2008
    1396 pages
    ISBN:9781605581026
    DOI:10.1145/1376616
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 09 June 2008

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. aggregates
    2. keyword queries
    3. query tools
    4. relational database
    5. sql

    Qualifiers

    • Research-article

    Conference

    SIGMOD/PODS '08
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 785 of 4,003 submissions, 20%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)30
    • Downloads (Last 6 weeks)5
    Reflects downloads up to 30 Aug 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Intelligent Search Engine Tool for Querying Database SystemsInternational Journal of Mathematical, Engineering and Management Sciences10.33889/IJMEMS.2024.9.4.0489:4(914-930)Online publication date: 1-Aug-2024
    • (2023)Supporting Schema References in Keyword Queries Over Relational DatabasesIEEE Access10.1109/ACCESS.2023.330890811(92365-92390)Online publication date: 2023
    • (2023)Interactive SPARQL query formulation using provenanceKnowledge and Information Systems10.1007/s10115-023-01939-x66:3(2165-2191)Online publication date: 13-Sep-2023
    • (2022)Spatial and temporal constrained ranked retrieval over videosProceedings of the VLDB Endowment10.14778/3551793.355186515:11(3226-3239)Online publication date: 29-Sep-2022
    • (2022)Containerized execution of UDFsProceedings of the VLDB Endowment10.14778/3551793.355186015:11(3158-3171)Online publication date: 29-Sep-2022
    • (2021)Temporal Keyword Search with Aggregates and Group-ByConceptual Modeling10.1007/978-3-030-89022-3_14(160-175)Online publication date: 16-Oct-2021
    • (2020)ATHENA++Proceedings of the VLDB Endowment10.14778/3407790.340785813:12(2747-2759)Online publication date: 1-Jul-2020
    • (2019)Goal-based Ontology Creation for Natural Language Querying in SAP-ERP PlatformProceedings of the ACM India Joint International Conference on Data Science and Management of Data10.1145/3297001.3297031(231-237)Online publication date: 3-Jan-2019
    • (2019)Disambiguation and Result Expansion in Keyword Search Over Relational Databases2019 IEEE 35th International Conference on Data Engineering (ICDE)10.1109/ICDE.2019.00248(2101-2105)Online publication date: Apr-2019
    • (2019)Bridging the Semantic Gap with SQL Query Logs in Natural Language Interfaces to Databases2019 IEEE 35th International Conference on Data Engineering (ICDE)10.1109/ICDE.2019.00041(374-385)Online publication date: Apr-2019
    • Show More Cited By

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media