JigaoLuo / modern_dbs

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

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

License:MIT License


Languages

Language:C++ 89.7%Language:CMake 10.2%Language:LLVM 0.2%