View on GitHub

Relational

Educational tool for relational algebra

Downloads | Screenshots | Query language | Grammar | Types | GUI | Optimizations |

Relational an educational tool to provide a workspace for experimenting with relational algebra.

It provides GUI that can be used for executing relational queries, and also a command line interface and a Python library.

Install

Debian logoUbuntu logo tux logo apple logo windows logo
apt install relational
or Download .deb
Download sources Download Help if you want it back.
Or get the sources and figure it out.

I have been developing this for 12 years. If you want support for windows and osx to be back, instead of sending an email to ask me to do it, send me an email offering to help.

Tutorial

Youtube tutorial

Syntax

These are some valid queries

A ∪ B
σ (age==12) (A)
π name,age (A)
ρ age➡a,name➡n (A)
A ∪ B ∪ σ id==3 (C)

Explaination of all the operators and their syntax can be found here.

Formal language definition can be read here.

Documentation on how the automatic casting is performed.

Used by