Data is a prevalent part of every business and scientific domain, but its explosive volume and increasing complexity make data querying challenging even for experts. For this reason, numerous text-to-SQL systems have been developed that enable querying relational databases using natural language. The recent advances on deep neural networks along with the creation of two large datasets specifically made for training text-to-SQL systems, have paved the path for a novel and very promising research area. The purpose of this tutorial is a deep dive into this area, covering state-of-the-art techniques for natural language representation in neural networks, benchmarks that sparked research and competition, recent text-to-SQL systems using deep learning techniques, as well as open problems and research opportunities.
- The Text-to-SQL Problem
- Text-to-SQL Landscape
- Available Benchmarks
- Natural Language Representation
- Text-to-SQL Deep Learning Taxonomy
- Key Text-to-SQL Systems
- Challenges & Research Opportunities
Feel free to download the slides of the tutorial here.