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 条
  • [31] Learning System for Relational Algebra
    Hernandez-Rubio, Erika
    Rodriguez-Torres, Marco Antonio
    Vazquez-Santiago, Humberto
    Meneses-Viveros, Amilcar
    LEARNING AND COLLABORATION TECHNOLOGIES, LCT 2023, PT I, 2023, 14040 : 54 - 63
  • [32] A RELATIONAL ALGEBRA FOR PROPOSITIONAL LOGIC
    BLANNING, RW
    DECISION SUPPORT SYSTEMS, 1994, 11 (02) : 211 - 218
  • [33] Relational Algebra by Way of Adjunctions
    Gibbons, Jeremy
    Henglein, Fritz
    Hinze, Ralf
    Wu, Nicolas
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES, 2018,
  • [34] Nested bitemporal relational algebra
    Tansel, Abdullah Uz
    Atay, Canan Eren
    Computer and Information Sciences - ISCIS 2006, Proceedings, 2006, 4263 : 622 - 633
  • [35] SCHEMA EVOLUTION AND THE RELATIONAL ALGEBRA
    MCKENZIE, E
    SNODGRASS, R
    INFORMATION SYSTEMS, 1990, 15 (02) : 207 - 232
  • [36] AMR Dependency Parsing with a Typed Semantic Algebra
    Groschwitz, Jonas
    Lindemann, Matthias
    Fowlie, Meaghan
    Johnson, Mark
    Koller, Alexander
    PROCEEDINGS OF THE 56TH ANNUAL MEETING OF THE ASSOCIATION FOR COMPUTATIONAL LINGUISTICS (ACL), VOL 1, 2018, : 1831 - 1841
  • [37] Modernizing Parsing Tools Parsing and Analysis with Object-Oriented Programming
    O'Hara, Steven
    Slavin, Rocky
    SOAP'19: PROCEEDINGS OF THE 8TH ACM SIGPLAN INTERNATIONAL WORKSHOP ON STATE OF THE ART IN PROGRAM ANALYSIS, 2019, : 20 - 25
  • [38] Parsing and beyond Tools and resources for Estonian
    Muischnek, Kadri
    Muurisep, Kaili
    Puolakainen, Tiina
    ACTA LINGUISTICA ACADEMICA, 2017, 64 (03): : 347 - 367
  • [39] Tools and Benchmarks for Automated Log Parsing
    Zhu, Jieming
    He, Shilin
    Liu, Jinyang
    He, Pinjia
    Xie, Qi
    Zheng, Zibin
    Lyu, Michael R.
    2019 IEEE/ACM 41ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING IN PRACTICE (ICSE-SEIP 2019), 2019, : 121 - 130
  • [40] Parsing Tools for Italian Phraseological Units
    Milani, Alfredo
    Franzoni, Valentina
    Biondi, Giulio
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS, ICCSA 2021, PT VII, 2021, 12955 : 427 - 435