Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3531072.3535320acmconferencesArticle/Chapter ViewAbstractPublication PagesmodConference Proceedingsconference-collections
short-paper

Teaching Data Models with TriQL

Published: 12 June 2022 Publication History

Abstract

With the abundance of database systems implementing various data models, such as the relational, graph, and document-oriented models, learners often find it challenging to understand the trade-offs between different data models and to decide which database system they should learn and why. Additionally, most introductory database courses focus on the predominant relational model for teaching database design and programming, and do not discuss other emerging databases. While the relational database systems still play a vital role in modern data systems, especially with the emergence of NewSQL, it is crucial to introduce students to databases implementing other data models. In this paper, we introduce TriQL, a system for helping novices learn the schema and query languages of three major database systems, including MySQL (a relational database), Neo4J (a graph database), and MongoDB (a document-oriented database). TriQL offers learners a graphical user interface to design and execute a query against a generic database schema without requiring them to have any database programming experience. TriQL follows an interactive approach to learning new database models, supporting a dynamic and agile learning environment that can be easily integrated into database labs and homework assignments.

References

[1]
Abdussalam Alawini. 2022. Database Systems. https://alawini.web.illinois.edu/teaching/database-systems/
[2]
Abdussalam Alawini, Susan B Davidson, Gianmaria Silvello, Val Tannen, and Yinjun Wu. 2018. Data Citation: A New Provenance Challenge.(2018).
[3]
Grove N Allen. 2000. WebSQL: An Interactive Web Tool for Teaching Structured Query Language. AMCIS 2000 Proceedings(2000), 384.
[4]
Susan Davidson. 2020. Data Management in the Cloud. https://www.seas.upenn.edu/~cis550/
[5]
Diogo Fernandes and Jorge Bernardino. 2018. Graph Databases Comparison: AllegroGraph, ArangoDB, InfiniteGraph, Neo4J, and OrientDB. In DATA. 373–380.
[6]
Brad Fowler, Joy Godin, and Margaret Geddy. 2016. Teaching Case: Introduction to NoSQL in a Traditional Database Course. http://jise.org/Volume27/n2/JISEv27n2p99.html
[7]
José Guia, Valéria Gonçalves Soares, and Jorge Bernardino. 2017. Graph Databases: Neo4j Analysis. In ICEIS (1). 351–356.
[8]
Minzhe Guo, Kai Qian, and Li Yang. 2016. Hands-on labs for learning mobile and NoSQL database security. In 2016 IEEE 40th Annual Computer Software and Applications Conference (COMPSAC), Vol. 2. IEEE, 606–607.
[9]
Mohanad M Hilles and Samy S Abu Naser. 2017. Knowledge-based intelligent tutoring system for teaching mongo database. (2017).
[10]
David Maier Kristin Tufte. 2014. Data Management in the Cloud. http://datalab.cs.pdx.edu/education/clouddbms-win2014/page.php?content=index
[11]
Lei Li, Kai Qian, Qian Chen, Ragib Hasan, and Guifeng Shao. 2016. Developing Hands-on Labware for Emerging Database Security. In Proceedings of the 17th Annual Conference on Information Technology Education (Boston, Massachusetts, USA) (SIGITE ’16). Association for Computing Machinery, New York, NY, USA, 60–64. https://doi.org/10.1145/2978192.2978225
[12]
J. Minker. 1997. Logic and Databases: Past, Present, and Future. AI Mag. 18(1997), 21–47.
[13]
Sriram Mohan. 2018. Teaching NoSQL Databases to Undergraduate Students: A Novel Approach. In Proceedings of the 49th ACM Technical Symposium on Computer Science Education (Baltimore, Maryland, USA) (SIGCSE ’18). Association for Computing Machinery, New York, NY, USA, 314–319. https://doi.org/10.1145/3159450.3159554
[14]
MongoDB, Inc.2019. MongoDB. https://www.mongodb.com/
[15]
Shazia Sadiq, Maria Orlowska, Wasim Sadiq, and Joe Lin. 2004. SQLator: An Online SQL Learning Workbench. SIGCSE Bull. 36, 3 (June 2004), 223–227. https://doi.org/10.1145/1026487.1008055
[16]
Yinjun Wu, Abdussalam Alawini, Susan B. Davidson, and Gianmaria Silvello. 2018. Data Citation: Giving Credit Where Credit is Due. In Proceedings of the 2018 International Conference on Management of Data (Houston, TX, USA) (SIGMOD ’18). Association for Computing Machinery, New York, NY, USA, 99–114. https://doi.org/10.1145/3183713.3196910
[17]
Yinjun Wu, Abdussalam Alawini, Daniel Deutch, Tova Milo, and Susan Davidson. 2019. ProvCite: Provenance-Based Data Citation. Proc. VLDB Endow. 12, 7 (March 2019), 738–751. https://doi.org/10.14778/3317315.3317317

Cited By

View all
  • (2023)Relational Playground: Teaching the Duality of Relational Algebra and SQLProceedings of the 2nd International Workshop on Data Systems Education: Bridging education practice with education research10.1145/3596673.3596978(56-58)Online publication date: 23-Jun-2023

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
DataEd '22: Proceedings of the 1st International Workshop on Data Systems Education
June 2022
66 pages
ISBN:9781450393508
DOI:10.1145/3531072
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 the author(s) 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: 12 June 2022

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. MongoDB
  2. Neo4J
  3. SQL
  4. database education

Qualifiers

  • Short-paper
  • Research
  • Refereed limited

Funding Sources

  • NSF

Conference

SIGMOD/PODS '22
Sponsor:

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)78
  • Downloads (Last 6 weeks)3
Reflects downloads up to 23 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2023)Relational Playground: Teaching the Duality of Relational Algebra and SQLProceedings of the 2nd International Workshop on Data Systems Education: Bridging education practice with education research10.1145/3596673.3596978(56-58)Online publication date: 23-Jun-2023

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

HTML Format

View this article in HTML Format.

HTML Format

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media