Introduction to Databases (Fall 2015) in UC Berkeley.
Scope of projects:
- Writing Queries to a SQLite Database.
- Implementing Query Plans and Joins in SimpleDB: Symmetric Hash Join & Chunk Nested Loop Join.
- Implementing User-Defined Function (UDF) Caching for Queries in Apache Spark using Scala.
- Implementing a Query Optimizer for SimpleDB using System R (Selinger) style optimization.
- Implementing Rollback and Recovery for SimpleDB.