A database where you declare all of the relationships through code. You program the business logic and we handle the storage. By understanding how you may use the database, we can tailor the experience for your needs.
A database is basically 2 things:
- Values, Data, Tuples
- Pointers to the data in a certain order or groupings
The idea for this database is allow for the user to create tables dynamically using the rust programming language and allow you to execute operations on the data level rather then constantly coping data between 2 machines.
The goals for this database are the following:
- Declare the Data that needs to be stored
- (Aggregate) Declare quires that you want to execute during execution
- (Index) Declare indexes that you want to be able to keep in sorted order
- (Select) Declare sub lists that you want to be able to query
- (Constraints) Declare what should be consider valid data before insertion into database
On-disk key-value database that is defined using code. The database will have all tables, quires, and indexes defined inside of the project. These changes will be tracked inside of the databases metadata before recovery.