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
![]() ![]() |
![]() |
![]() |
![]() |
apt install relational or Download .deb |
Download setup Please contribute |
Download sources | Download sources Please contribute |
NOTICE:I only use GNU/Linux. Keeping supporting Windows has become a huge burden for me. It will possibly be abandoned soon if I do not get help.
I have been developing this for 12 years. This software has thousands of downloads and zero meaningful contributions. I will continue to support it, but probably I will drop Windows, because it is extremely time consuming.
TutorialYoutube 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.