Skip to main content

Relational Algebra Interpreter

Project description

Linux Tests Windows Tests Coverage Status

πireal is a teaching tool for use in learning introduction to database. It allows the user to interactively experiment with Relational Algebra.

Home Page In action
pireal-screenshot pireal-in-action


  • GNU/Linux
  • Windows
  • Mac OS X

Requirements to run/install from source

Implemented Operators

The operations are implemented in

Operator Supported
Selection :heavy_check_mark:
Projection :heavy_check_mark:
Rename :x:
Product :heavy_check_mark:
Union :heavy_check_mark:
Difference :heavy_check_mark:
Intersection :heavy_check_mark:
Natural Join :heavy_check_mark:
Left Outer Join :heavy_check_mark:
Right Outer Join :heavy_check_mark:
Full Outer Join :heavy_check_mark:
Division :x: (Can be expressed using relational operators)


I have developed Pireal with a lot of :heart:, I hope it is useful.

You can donate any amount that you think Pireal deserves.

Invitame un café en

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pireal-3.1.0.tar.gz (241.2 kB view hashes)

Uploaded source

Built Distribution

pireal-3.1.0-py3-none-any.whl (282.3 kB view hashes)

Uploaded py3

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Fastly Fastly CDN Google Google Object Storage and Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page