Skip to content

LSmyrnaios/Advanced-DBMS-Implementation

 
 

Repository files navigation

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

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 59.6%
  • C++ 19.9%
  • Ruby 17.7%
  • Python 1.4%
  • Makefile 1.0%
  • CMake 0.3%
  • Shell 0.1%