skip to main content
10.1145/3299869.3320213acmconferencesArticle/Chapter ViewAbstractPublication PagesmodConference Proceedingsconference-collections
research-article

NEURON: Query Execution Plan Meets Natural Language Processing For Augmenting DB Education

Authors Info & Claims
Published:25 June 2019Publication History

ABSTRACT

A core component of a database systems course at the undergraduate level is the design and implementation of the query optimizer in an rdbms. The query optimization process produces aquery execution plan (qep ), which represents an execution strategy for an sql query. Unfortunately, in practice, it is often difficult for a student to comprehend a query execution strategy by perusing its qep, hindering her learning process. In this demonstration, we present a novel system called neuron that facilitates natural language interaction with qep s to enhance its understanding. neuron accepts an sql query (which may include joins, aggregation, nesting, among other things) as input, executes it, and generates a simplified natural language description (both in text and voice form) of the execution strategy deployed by the underlying rdbms. Furthermore, it facilitates understanding of various features related to a qep through anatural language question answering (nlqa ) framework. We advocate that such tool, world's first of its kind, can greatly enhance students' learning of the query optimization topic.

References

  1. . Basik, et al. DBPal: A Learned NL-Interface for Databases. In SIGMOD, 2018.Google ScholarGoogle Scholar
  2. . Kokkalis, P. Vagenas, A. Zervakis, A. Simitsis, G. Koutrika, Y. E. Ioannidis. Logos: A System for Translating Queries into Narratives. In SIGMOD, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. . Li, H. V. Jagadish. NaLIR: An Interactive Natural Language Interface for Querying Relational Databases. In SIGMOD, 2014. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. . Li, H. V. Jagadish. Constructing an Interactive Natural Language Interface for Relational Databases. PVLDB, 8(1), 2014. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. . Liu, et al. NEURON: Query Optimization Meets Natural LanguageProcessing For Augmenting Database Education. https://arxiv.org/pdf/1805.05670.pdf.Google ScholarGoogle Scholar
  6. .-M. Popescu, O. Etzioni, H. A. Kautz. Towards a Theory of Natural Language Interfaces to Databases. In IUI, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. . Saha, A. Floratou, et al.ATHENA: An Ontology-Driven System for Natural Language Querying over Relational Data Stores. PVLDB, 9(12), 2016.Google ScholarGoogle Scholar

Index Terms

  1. NEURON: Query Execution Plan Meets Natural Language Processing For Augmenting DB Education

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      SIGMOD '19: Proceedings of the 2019 International Conference on Management of Data
      June 2019
      2106 pages
      ISBN:9781450356435
      DOI:10.1145/3299869

      Copyright © 2019 ACM

      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]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 25 June 2019

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      SIGMOD '19 Paper Acceptance Rate88of430submissions,20%Overall Acceptance Rate785of4,003submissions,20%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader