Designing and implementing single-user database management system that supports a subset of SQL and some basic relational algebra operations (Eg. select, project, and join)