Skip to content

Latest commit

 

History

History
executable file
·
21 lines (17 loc) · 1 KB

File metadata and controls

executable file
·
21 lines (17 loc) · 1 KB

Advanced-DBMS-Implementation

Project for course Κ23a "Software Development for Information Systems".

This project uses the RadixHashJoin methodology to Join two Tables.

How to run

Navigate to the root-directory of this project and run the commands of your preferred choice:

  1. For BASIC (fast) execution run:
    1. make BASIC
    2. ./radixHashJoin_basic
  2. For DEBUG (with prints) execution run:
    1. make DEBUG
    2. ./radixHashJoin_debug

Unit-testing

We apply unit-testing in our code by using the "Unity" Framework, which we include directly in "UnitTesting/Unity-master". For "Unity" to work, we first need to install "ruby", "rake", "libc6-dev-i386", "g++" and "g++-multilib" by running the provided installer-script:
./scripts/installUnitTestingDependencies.sh

Then, in order to run the tests, you have to run the following command:
make UNIT_TESTING