Teaching Data Models with TriQL

Teaching Data Models with TriQL
复制标题

使用 TriQL 教授数据模型

DOI:
10.1145/3531072.3535320
复制
发表时间:
2022
期刊:
DataEd '22: 1st International Workshop on Data Systems Education
影响因子:
--
通讯作者:
Ho, Ping-Che
Ho, Ping-Che
中科院分区:
--
文献类型:
--
作者:
Alawini, Abdussalam;Rao, Peilin;Zhou, Leyao;Kang, Lujia;Ho, Ping-Che

文献摘要

参考文献

被引文献

相似文献

随着大量的数据库系统实现各种数据模型,如关系,图形和面向文档的模型,学习者往往发现它具有挑战性,以了解不同的数据模型之间的权衡,并决定他们应该学习哪个数据库系统,为什么。此外,大多数数据库入门课程都专注于教授数据库设计和编程的主要关系模型,而不讨论其他新兴的数据库。虽然关系数据库系统仍然在现代数据系统中发挥着至关重要的作用,特别是随着NewSQL的出现,向学生介绍实现其他数据模型的数据库是至关重要的。在本文中,我们介绍了TriQL,一个帮助新手学习三个主要数据库系统的模式和查询语言的系统,包括MySQL(关系数据库),Neo4J(图形数据库)和MongoDB(面向文档的数据库)。TriQL为学习者提供了一个图形用户界面来设计和执行对通用数据库模式的查询,而不需要他们有任何数据库编程经验。TriQL采用交互式方法来学习新的数据库模型,支持动态和敏捷的学习环境,可以轻松集成到数据库实验室和家庭作业中。
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.
向本科生教授 NoSQL 数据库:一种新颖的方法
DOI: --
发表时间: 2018
期刊: Technical Symposium on Computer Science Education
影响因子: --
作者:
Sriram Mohan
通讯作者: Sriram Mohan
WebSQL:用于教授结构化查询语言的交互式 Web 工具
DOI: --
发表时间: 2000
期刊:
影响因子: --
作者:
G. N. Allen
通讯作者: G. N. Allen
学习移动和 NoSQL 数据库安全性的实践实验室
DOI: --
发表时间: 2016
期刊: Annual International Computer Software and Applications Conference
影响因子: --
作者:
Minzhe Guo;K. Qian;Li Yang
通讯作者: Li Yang
教学案例:传统数据库课程NoSQL介绍
DOI: --
发表时间: 2016
影响因子: --
作者:
Brady Fowler;Joy Godin;Margaret M. Geddy
通讯作者: Margaret M. Geddy
ProvCite:基于来源的数据引用
DOI: --
发表时间: 2019
影响因子: 2.5
作者:
Yinjun Wu;Abdussalam Alawini;Daniel Deutch;Tova Milo;S. Davidson
通讯作者: S. Davidson