Table of Contents
Fatworm 2012
Fatworm is DBMS design and implementation course of ACM Honored Class, SJTU. The basic requirements of the course is to have student teams to design and implement a complete database system from scratch.
The name “fatworm” comes from the fact that usually the naive implementation of DBMS is consists of large data(fat) and works slowly like a worm. But the requirements goes beyond the meaning of the name. All the student teams are required to support a subset of SQL language similar to MYSQL, and query execution and optimization is encouraged as advanced topic.
All the student teams are required to support a subset of JDBC interface. And there system will be graded by an auto-grading system where the function and speed of the system will be judged by various test-cases. The major requirement of the course is the skills of Object Oriented Design and as well as coding and teamwork skills.
Specification
You can view the specification here.
The specification for your jdbc interface.
Lecture
Lecture Slides, by Wu Chenyang, on 2012-3-7
Lecture Slides about Backends, by Sheng Meilun, on Spring 2011