SQLator: An online SQL learning workbench


Autoria(s): Sadiq, S. W.; Orlowska, M. E.; Sadiq, W.; Lin, J.
Contribuinte(s)

R. Boyle

M. Clark

A. Kumar

Data(s)

01/01/2004

Resumo

SQL (Structured Query Language) is one of the essential topics in foundation databases courses in higher education. Due to its apparent simple syntax, learning to use the full power of SQL can be a very difficult activity. In this paper, we introduce SQLator, which is a web-based interactive tool for learning SQL. SQLator's key function is the evaluate function, which allows a user to evaluate the correctness of his/her query formulation. The evaluate engine is based on complex heuristic algorithms. The tool also provides instructors the facility to create and populate database schemas with an associated pool of SQL queries. Currently it hosts two databases with a query pool of 300+ across the two databases. The pool is divided into 3 categories according to query complexity. The SQLator user can perform unlimited executions and evaluations on query formulations and/or view the solutions. The SQLator evaluate function has a high rate of success in evaluating the user's statement as correct (or incorrect) corresponding to the question. We will present in this paper, the basic architecture and functions of SQLator. We will further discuss the value of SQLator as an educational technology and report on educational outcomes based on studies conducted at the School of Information Technology and Electrical Engineering, The University of Queensland.

Identificador

http://espace.library.uq.edu.au/view/UQ:100379

Idioma(s)

eng

Publicador

ACM Press

Palavras-Chave #SQL query equivalence #learning SQL #web-based learning #E1 #280108 Database Management #700102 Application tools and system utilities
Tipo

Conference Paper