Helsinki University of Technology



Sama Suomeksi


Front Page

Overview

Schedule

Lectures

Guides

Topics

Teachers


T-106.290 Ohjelmoinnin laboratoriotyöt

Subject: RDBMS (3 or 4 cr)

The prerequisite for this project is any course in databases.

Define a representative benchmark for a RDBMS (such as simulating a large multi-site car rental service) with at least ten transaction types. Test alternative database implementations with different transaction loads, varying amount of data and database clients, and varying data access/update patterns.

In a three credit exercize the RDBMS to be benchmarked are:

Present also qualitative information about the databases, such as ease of use, reliability, standard SQL conformance, etc. Investigate whether your benchmark becomes bandwidth/latency -limited if the database clients are on a different machine.

For a four credit exercize, you additionally have to:

  • Benchmark at least two commercial RDBMS
  • For each database, use a few hours to try out non-standard database-specific tweaks to maximize performance.
Note that many commercial database vendors do not allow you to benchmark their RDBMS or publish your results. Take this into account when enrolling or stating your willingness to present your results in the miniconference.

Some references

The transaction processing counsil is a good starting point.



Course email: cessu@cs.hut.fi
Kurssin newsgroup: opinnot.tik.labratyot
This page has been last updated on 2005-01-11.