Relational Playground: Teaching the Duality of Relational Algebra and SQL

06/23/2023
by   Michael Mior, et al.
0

Students in introductory data management courses are often taught how to write queries in SQL. This is a useful and practical skill, but it gives limited insight into how queries are processed by relational database engines. In contrast, relational algebra is a commonly used internal representation of queries by database engines, but can be challenging for students to grasp. We developed a tool we call Relational Playground for database students to explore the connection between relational algebra and SQL.

READ FULL TEXT

page 1

page 2

page 3

research
03/16/2022

Translating Canonical SQL to Imperative Code in Coq

SQL is by far the most widely used and implemented query language. Yet, ...
research
02/26/2018

In-database connected component analysis

We describe a Big Data-practical, SQL-implementable algorithm for effici...
research
02/25/2023

Computing the Difference of Conjunctive Queries Efficiently

We investigate how to efficiently compute the difference result of two (...
research
11/24/2021

SchemaDB: Structures in Relational Datasets

In this paper we introduce the SchemaDB data-set; a collection of relati...
research
03/02/2019

HISTEX (HISTory EXerciser) : A tool for testing the implementation of Isolation Levels of Relational Database Management Systems

We present a multi-process application called HISTEX (HISTory EXerciser)...
research
04/09/2019

Explaining Wrong Queries Using Small Examples

For testing the correctness of SQL queries, e.g., evaluating student sub...
research
02/23/2023

A Scalable Space-efficient In-database Interpretability Framework for Embedding-based Semantic SQL Queries

AI-Powered database (AI-DB) is a novel relational database system that u...

Please sign up or login with your details

Forgot password? Click here to reset