This project contains four fundamental functions of a DBMS system (External Mergesort, Merge-Join, Hash-Join, Duplicate Elimination) that are designed to work in real-life circumstances (Huge input data, extremely low available memory).