My CS660 course project that implemented a simple database management system using JAVA.
• Built core modules to simulate data access on disks via caching and external sort.
• Studied and applied basic query processing methods and query optimizers.
• Implemented transaction control, locking strategies and table modifications such as aggregation.
• Exposed to NoSQL(MongoDB) and wrote queries in both terminal commands and MongoDB compass.
Boston University Department of Computer Science, CS660, Professor George Kollios.
This repo was created by Xiankang (Jerry) Wu.