Loading…

SQLator: an online SQL learning workbench

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 fo...

Full description

Saved in:
Bibliographic Details
Main Authors: Sadiq, Shazia, Orlowska, Maria, Sadiq, Wasim, Lin, Joe
Format: Conference Proceeding
Language:English
Citations: Items that this one cites
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by
cites cdi_FETCH-LOGICAL-c110t-9f805bc9a207953fbf71d95725308434e944e8994f5772354939cfd80130f61a3
container_end_page 227
container_issue 3
container_start_page 223
container_title
container_volume 36
creator Sadiq, Shazia
Orlowska, Maria
Sadiq, Wasim
Lin, Joe
description 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.
doi_str_mv 10.1145/1026487.1008055
format conference_proceeding
fullrecord <record><control><sourceid>crossref</sourceid><recordid>TN_cdi_crossref_primary_10_1145_1026487_1008055</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>10_1145_1026487_1008055</sourcerecordid><originalsourceid>FETCH-LOGICAL-c110t-9f805bc9a207953fbf71d95725308434e944e8994f5772354939cfd80130f61a3</originalsourceid><addsrcrecordid>eNotzssKwjAQQNEsFN9rv6I6k0yazFLEFxRE1HWIbQOKUknc-PcqdnV3lyPEFGGGSHqOIHOyZoYAFrTuiAEAm8wS2r4YpnQDkCbPaSB6x0PhX00ci27w91RP2o7Eeb06LbdZsd_slosiKxHhlXH4_i4lewmGtQqXYLBibaRWYElRzUS1ZaagjZFKEysuQ2UBFYQcvRqJ-f9bxialWAf3jNeHj2-H4H5219pda1cfjT80kQ</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>SQLator: an online SQL learning workbench</title><source>Association for Computing Machinery:Jisc Collections:ACM OPEN Journals 2023-2025 (reading list)</source><creator>Sadiq, Shazia ; Orlowska, Maria ; Sadiq, Wasim ; Lin, Joe</creator><creatorcontrib>Sadiq, Shazia ; Orlowska, Maria ; Sadiq, Wasim ; Lin, Joe</creatorcontrib><description>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.</description><identifier>ISSN: 0097-8418</identifier><identifier>DOI: 10.1145/1026487.1008055</identifier><language>eng</language><ispartof>SIGCSE bulletin, 2004, Vol.36 (3), p.223-227</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-c110t-9f805bc9a207953fbf71d95725308434e944e8994f5772354939cfd80130f61a3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,780,784,27924,27925</link.rule.ids></links><search><creatorcontrib>Sadiq, Shazia</creatorcontrib><creatorcontrib>Orlowska, Maria</creatorcontrib><creatorcontrib>Sadiq, Wasim</creatorcontrib><creatorcontrib>Lin, Joe</creatorcontrib><title>SQLator: an online SQL learning workbench</title><title>SIGCSE bulletin</title><description>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.</description><issn>0097-8418</issn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2004</creationdate><recordtype>conference_proceeding</recordtype><recordid>eNotzssKwjAQQNEsFN9rv6I6k0yazFLEFxRE1HWIbQOKUknc-PcqdnV3lyPEFGGGSHqOIHOyZoYAFrTuiAEAm8wS2r4YpnQDkCbPaSB6x0PhX00ci27w91RP2o7Eeb06LbdZsd_slosiKxHhlXH4_i4lewmGtQqXYLBibaRWYElRzUS1ZaagjZFKEysuQ2UBFYQcvRqJ-f9bxialWAf3jNeHj2-H4H5219pda1cfjT80kQ</recordid><startdate>200409</startdate><enddate>200409</enddate><creator>Sadiq, Shazia</creator><creator>Orlowska, Maria</creator><creator>Sadiq, Wasim</creator><creator>Lin, Joe</creator><scope>AAYXX</scope><scope>CITATION</scope></search><sort><creationdate>200409</creationdate><title>SQLator</title><author>Sadiq, Shazia ; Orlowska, Maria ; Sadiq, Wasim ; Lin, Joe</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c110t-9f805bc9a207953fbf71d95725308434e944e8994f5772354939cfd80130f61a3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2004</creationdate><toplevel>online_resources</toplevel><creatorcontrib>Sadiq, Shazia</creatorcontrib><creatorcontrib>Orlowska, Maria</creatorcontrib><creatorcontrib>Sadiq, Wasim</creatorcontrib><creatorcontrib>Lin, Joe</creatorcontrib><collection>CrossRef</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Sadiq, Shazia</au><au>Orlowska, Maria</au><au>Sadiq, Wasim</au><au>Lin, Joe</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>SQLator: an online SQL learning workbench</atitle><btitle>SIGCSE bulletin</btitle><date>2004-09</date><risdate>2004</risdate><volume>36</volume><issue>3</issue><spage>223</spage><epage>227</epage><pages>223-227</pages><issn>0097-8418</issn><abstract>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.</abstract><doi>10.1145/1026487.1008055</doi><tpages>5</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0097-8418
ispartof SIGCSE bulletin, 2004, Vol.36 (3), p.223-227
issn 0097-8418
language eng
recordid cdi_crossref_primary_10_1145_1026487_1008055
source Association for Computing Machinery:Jisc Collections:ACM OPEN Journals 2023-2025 (reading list)
title SQLator: an online SQL learning workbench
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-02T21%3A38%3A55IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-crossref&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=SQLator:%20an%20online%20SQL%20learning%20workbench&rft.btitle=SIGCSE%20bulletin&rft.au=Sadiq,%20Shazia&rft.date=2004-09&rft.volume=36&rft.issue=3&rft.spage=223&rft.epage=227&rft.pages=223-227&rft.issn=0097-8418&rft_id=info:doi/10.1145/1026487.1008055&rft_dat=%3Ccrossref%3E10_1145_1026487_1008055%3C/crossref%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c110t-9f805bc9a207953fbf71d95725308434e944e8994f5772354939cfd80130f61a3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true