Csc 1302, Honors Principles of Computer Science II (Fall 2016)

In Memory Relational Database in Java

The project involves implementing a relational database engine that allows us to create, manipulate, and query a relational database in memory. You do not have to be an expert in databases to complete the project, however you must be good in Java. You should get familiar with the following terminology and concepts:

  • Relational Database (Schema and Instance)
  • Relation (Schema and Instance)
  • Tuple (Schema and Instance)
  • Relational Algebra
Relational Model and Algebra (thanks to Dr. Todd J. Green)