RAPT: Relational Algebra Parsing Tools

被引:0
|
作者
Karpova, Olessia [1 ]
D'Souza, Noel [1 ]
Horton, Diane [1 ]
Petersen, Andrew [1 ]
机构
[1] Univ Toronto, Dept Comp Sci, Toronto, ON, Canada
关键词
courseware; relational algebra; sql;
D O I
10.1145/2729094.2754862
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Many database courses rely on relational algebra (RA) to provide a theoretical foundation for database query languages such as SQL. However, few tools exist to support students in learning RA. To fill this need, we created RAPT. RAPT uses a syntactic and semantic understanding of RA to transform input statements into a variety of outputs, including LATEX formatted queries, parse tree diagrams, and executable SQL statements. The translation to SQL is particularly important, as it enables the creation of automatically tested exercises and allows students to view the result of executing an RA statement. RAPT-supported exercises have been integrated into PCRS, a system for creating online learning modules, and deployed to a third year databases course with over 350 students.
引用
收藏
页码:334 / 334
页数:1
相关论文
共 50 条
  • [1] RELATIONAL ALGEBRA
    KAMEL, H
    BULLETIN OF THE AMERICAN MATHEMATICAL SOCIETY, 1952, 58 (03) : 391 - 391
  • [2] Analytical Algebra: Extension of Relational Algebra
    Peschel, Jakub
    Batko, Michal
    Zezula, Pavel
    DATABASE AND EXPERT SYSTEMS APPLICATIONS, DEXA 2022, PT II, 2022, 13427 : 284 - 290
  • [3] Expansion of the Relational Algebra
    Kis, Piroska B.
    Buza, Antal
    2009 7TH INTERNATIONAL SYMPOSIUM ON INTELLIGENT SYSTEMS AND INFORMATICS, 2009, : 111 - +
  • [4] A mobile relational algebra
    Morvan, Franck
    Hameurlain, Abdelkader
    MOBILE INFORMATION SYSTEMS, 2011, 7 (01) : 1 - 20
  • [5] Relational Algebra Interpreter
    Alkhalifah, Tamim
    de Vries, Denise
    PROCEEDINGS OF THE 2014 INTERNATIONAL CONFERENCE ON ADVANCED ICT, (ICAICTE 2014), 2014, : 4 - 9
  • [6] Relational algebra & Metakit
    Kelley, B
    DR DOBBS JOURNAL, 2004, 29 (12): : 65 - +
  • [7] RELATIONAL ALGEBRA OPERATIONS
    BRATBERGSENGEN, K
    LECTURE NOTES IN COMPUTER SCIENCE, 1991, 503 : 24 - 43
  • [8] Error recovery in parsing relational languages
    Tuovinen, AP
    1998 IEEE SYMPOSIUM ON VISUAL LANGUAGES, PROCEEDINGS, 1998, : 6 - 13
  • [9] Simulation of the nested relational algebra by the flat relational algebra, with an application to the complexity of evaluating powerset algebra expressions
    Van den Bussche, J
    THEORETICAL COMPUTER SCIENCE, 2001, 254 (1-2) : 363 - 377
  • [10] Fuzzy relational algebra and fuzzy relational calculus
    Mao, Yuguang
    Zhu, Wujia
    Xiyou Jinshu Cailiao Yu Gongcheng/Rare Metal Materials and Engineering, 27 (01): : 1 - 6