aleph is a relational database that takes inspiration from relational algebra
WARNING: this tool VERY WIP
most (if not all) relational DBMS use SQL, and there is nothing wrong with that.
the thing with SQL is that it is based on relational algebra and there is quite a bit of database theory that is based on said algebra.
this puts students of database theory in a weird position where the formal language of their field is not used in most "standard" DBMS, being exclusive to subpar tools that are quite limiting (browser-only, no networking features, etc.)
the goal of this project is provide a DMBS that follows relational algebra very rigorously, while still providing a decent storage engine, authentication mechanisms and networking features.
- clone this repo and cd into it:
$ git clone https://github.com/ludihan/aleph && cd aleph- install rust tooling at https://rust-lang.org/tools/install/
- run:
$ cargo install --path .nix/nixOS users can also use the provided flake to enter a devShell
$ nix develop