modern_dbs icon indicating copy to clipboard operation
modern_dbs copied to clipboard

IN2118 Databases Implementation on Modern CPU Architectures, SS 2020, TUM

Databases Implementation on Modern CPU Architectures's Lab

Introduction

Databases Implementation on Modern CPU Architectures, SS 2020, TUM

Website: https://db.in.tum.de/teaching/ss20/moderndbs/index.shtml?lang=en

Dependency

Tasks

Task 01: External Sorting

Build with:

$ mkdir -p build
$ cd build
$ cmake -DCMAKE_BUILD_TYPE=Debug ..
$ make

Run with:

$ ./tester
$ ./external_sort 

Task 02: Buffer Manager

Build with:

$ mkdir -p build
$ cd build
$ cmake -DCMAKE_BUILD_TYPE=Debug ..
$ make

Run with:

$ ./tester

Task 03: Slotted Pages

Build with:

$ mkdir -p build
$ cd build
$ cmake -DCMAKE_BUILD_TYPE=Debug ..
$ make

Run with:

$ ./tester
$ ./database_wrapper

Task 04: B+ Tree

Build with:

$ mkdir -p build
$ cd build
$ cmake -DCMAKE_BUILD_TYPE=Debug ..
$ make

Run with:

$ ./tester

Task 05: Lock Manager

Build with:

$ mkdir -p build
$ cd build
$ cmake -DCMAKE_BUILD_TYPE=Debug ..
$ make

Run with:

$ ./tester

Task 06: Operators

Build with:

$ mkdir -p build
$ cd build
$ cmake -DCMAKE_BUILD_TYPE=Debug ..
$ make

Run with:

$ ./tester

Task 07: Expression with LLVM Code Generation

Build with:

$ mkdir -p build
$ cd build
$ cmake -DCMAKE_BUILD_TYPE=Debug ..
$ make

Run with:

$ ./tester
$ ./bm_expression