Here we created a database query engine for large data. This means that sorting operations and join operations are required to be performed using blocking operations. We used external sort and external hash join.