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 条
  • [41] INCREMENTAL PARSING FOR SOFTWARE MAINTENANCE TOOLS
    VONMAYRHAUSER, A
    ARCHIE, K
    WEBER, N
    JOURNAL OF SYSTEMS AND SOFTWARE, 1993, 23 (03) : 235 - 243
  • [42] ADDING TIME DIMENSION TO RELATIONAL MODEL AND EXTENDING RELATIONAL ALGEBRA
    TANSEL, AU
    INFORMATION SYSTEMS, 1986, 11 (04) : 343 - 355
  • [43] A FUNCTIONAL PROCESSOR FOR THE RELATIONAL ALGEBRA ON A MICROCOMPUTER
    MERRETT, TH
    VANROSSUM, T
    SOFTWARE-PRACTICE & EXPERIENCE, 1986, 16 (11): : 987 - 1002
  • [44] CONVERTING SQL QUERIES INTO RELATIONAL ALGEBRA
    DADASHZADEH, M
    STEMPLE, DW
    INFORMATION & MANAGEMENT, 1990, 19 (05) : 307 - 323
  • [45] SOLVING SPATIAL QUERIES BY RELATIONAL ALGEBRA
    LAURINI, R
    MILLERET, F
    AUTO CARTO 9 : NINTH INTERNATIONAL SYMPOSIUM ON COMPUTER-ASSISTED CARTOGRAPHY, 1989, : 426 - 435
  • [46] RELATIONAL ALGEBRA OPERATIONS AND SIZES OF RELATIONS
    GARDY, D
    PUECH, C
    LECTURE NOTES IN COMPUTER SCIENCE, 1984, 172 : 174 - 186
  • [47] An ontology-extended relational algebra
    Bonatti, P
    Deng, Y
    Subrahmanian, VS
    PROCEEDINGS OF THE 2003 IEEE INTERNATIONAL CONFERENCE ON INFORMATION REUSE AND INTEGRATION, 2003, : 192 - 199
  • [48] Kernels over relational algebra structures
    Woznica, A
    Kalousis, A
    Hilario, M
    ADVANCES IN KNOWLEDGE DISCOVERY AND DATA MINING, PROCEEDINGS, 2005, 3518 : 588 - 598
  • [49] Type inference in the polymorphic relational algebra
    Van den Bussche, Jan
    Waller, Emmanuel
    Proceedings of the ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems, 1999, : 80 - 90
  • [50] IMPROVING USABILITY OF THE RELATIONAL ALGEBRA INTERFACE
    DADASHZADEH, M
    JOURNAL OF SYSTEMS MANAGEMENT, 1989, 40 (09): : 9 - 12