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? – Franz Skuffka Oct 27 '15 at 4:15
  • Command line application or REPL is OK? – meisyal Nov 22 '16 at 2:40
  • But how do you want to express your relational algebra? Strings? Graphs? – einpoklum Dec 9 '19 at 11:23

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, privacy policy and cookie policy

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