junyang / radb

RA (radb): A relational algebra interpreter over relational databases
http://www.cs.duke.edu/~junyang/radb
Other
62 stars 14 forks source link
algebra databases educational-software relational sql

RA (radb): A relational algebra interpreter over relational databases

RA is a simple relational algebra interpreter written in Python 3. It is built on top of an SQL-based relational database system. It implements relational algebra queries by translating them into SQL and executing them on the underlying database system through SQLAlchemy <http://www.sqlalchemy.org/>. RA is packaged with SQLite <http://sqlite.org/>, so you can use RA as a standalone relational-algebra database system. Alternatively, you can use RA as a relational-algebra front-end to connect to other database servers from various vendors.

You can follow the project <https://github.com/junyang/radb> on GitHub, or read its documentation here <http://www.cs.duke.edu/~junyang/radb>.