Coursework: Database systems
Relational algebra and query optimization
A Java relational algebra engine that grew from basic operators to hash-indexed execution and predicate-aware query plans, with timing experiments.
What it is
A database answers queries by composing a small set of operators. This sequence of projects built those operators and then made them faster.
My part
Implementer across the course sequence.
Course projects from Database Management Systems.
Stack
- Java
- Hash indexing
- Query optimization