Relational (original) (raw)

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

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