I am a Computer Science student and we are currently learning Relational Algebra. I wish to be able to write Relational Algebra Queries and test to see what they return. Thus, I am looking for a Database Management System that can understand Relational Algebra Queries.

My Criteria are:

  • Should be for all intents and purposes a Database Management System. That is:
    • I should be able to create tables.
    • I should be able to insert data into tables.
    • I should be able to query tables, and have it output the result of the query.
    • Although I don't really care about the exact implementation of it.
  • Must accept Relational Algebra Queries. Again, I don't care about the implementation. It could translate it to SQL and then query an SQL Database if it wants, as long as it can understand the queries I give it.

This is for educational purposes.

  • I am not very familiar with the whole database ecosystem and functionalities. Aren't MySQL queries relational algebra queries or are they set operations? You probably did take a look at that already, right?
    – Jan Wirth
    Commented Oct 27, 2015 at 4:15
  • Command line application or REPL is OK?
    – meisyal
    Commented Nov 22, 2016 at 2:40
  • But how do you want to express your relational algebra? Strings? Graphs?
    – einpoklum
    Commented Dec 9, 2019 at 11:23

1 Answer 1


You can try des.sourceforge.net.

There you will find DES, which includes a relational algebra interpreter for your RA queries and allows you to define relations and insert data with SQL DDL statements.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.