GithubHelp home page GithubHelp logo

swe3033-f2022's Introduction

SWE3033-F2022

SKKU Database Project Fall 2022

This course is mainly based on the last year's course, thanks to the contribution of Dr. An and Dr. Park.

Introduction

Almost every important computer application must manage, update, and query databases using a database system(s) that best fits its workload. In this course, you will learn the three most popular database systems and their major workloads:

  • MySQL and TPC-C (OLTP workload)
  • RocksDB and YCSB (Key-value store workload)
  • SQLite and AndroBench (Mobile workload)

From these three projects, you can learn how each database system works and understand the characteristics of popular workloads. You can also learn how to measure key (performance-related) metrics and analyze their impacts on performance.

Schedule

Week # Topic Contents TA
1 Introduction Bo-Hyun Lee
2 TPC-C on MySQL Load & run TPC-C, measure tpmC, and key metrics and analyze the results Bo-Hyun Lee
3 TPC-C on MySQL Introduction to buffer manager, exercise some buffer manager related parameter tuning Bo-Hyun Lee
4 TPC-C on MySQL Buffer manager code review, and project assignment Bo-Hyun Lee
5 TPC-C on MySQL Project #1 MySQL Bo-Hyun Lee
6 RocksDB Introduction to RocksDB and DBBench Bo-Hyun Lee
7 RocksDB DBMS Space Management Bo-Hyun Lee
8 Mid-term exam
9 RocksDB Space Amplification in DBMS Bo-Hyun Lee
10 RocksDB Project #2 RocksDB Bo-Hyun Lee
11 Androbench on SQLite Introduction to SQLite and AndroBench Jong-Hyeok Park
12 Androbench on SQLite TBD Jong-Hyeok Park
13 Androbench on SQLite TBD Jong-Hyeok Park
14 Androbench on SQLite Project #3 RocksDB Jong-Hyeok Park
15 Final exam

Course Overview

  • Lecture video and experiment guide uploaded every Monday: recommend you to watch the videos before Wednesday
  • Offline Q&A lab every Wednesday: Ask questions and try to end the experiments during that time
  • Submit 2-page report before Sunday

Contact

  • If you have any questions about this course, please contact the teaching assistant: Bo-Hyun Lee([email protected]) and Jong-Hyeok Park ([email protected]).
  • You must attend Q & A session every Wednesday 18:00PM - 19:00PM at 제2과학관 32동 32255.

References

swe3033-f2022's People

Contributors

leebohyun avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.