Summer term 2011
In the summer term 2011 we offer a master level course on "Database Implementation Techniques" (Datenbanken und Implementierungstechniken). It takes place each Thursday starting at 9.15 am in room 014 (Bauhausstraße 11). We will continuously provide you with the lecture material here, so stay tuned ;-) Moreover, we offer a project as well.
Master level course Database Implementation Techniques
This lecture series covers implementation details of database management systems "DBMS". We will discuss storage alternatives, access paths, query optimization as well as transaction processing issues. It is indispensable to know about DBMS internals if you want to use such systems efficiently. Students will learn how indexes work and in which cases indexes should be used or not, how to write proper (from a performance point of view) database queries, how optimizers function, and how to realize transactional guarantees (ACID). Besides studying these topics from an analytic and theoretical point of view, we will also do some experiments using existing DBMS implementations.
German description: Die Vorlesung behandelt Implementierungsdetails von Datenbankmanagementsystemen (DBMS). Es werden Speicherformen, Zugriffsstrukturen, Anfrageoptimierung sowie Transaktionsverwaltung besprochen. Das Wissen um DBMS-Interna ist unabdingbar um derartige Systeme effizient einsetzen zu können. Die Studierenden werden lernen wie Indexe funktionieren und wann sie eingesetzt werden können bzw. wann sie kontraproduktiv sind, welchen Einfluss das richtige formulieren von Anfragen auf Ausführungszeiten hat, wie ein Anfrageoptimierer funktioniert bzw. wo dessen Grenzen sind und wie transaktionale Garantien (ACID-Eigenschaften) realisiert werden. Neben der Theorie werden exemplarisch Themen anhand von existierenden DBMS-Implementierungen praktisch ausprobiert.
Project "Mobile Sensor Data Visualisation"
Sensors in everyday objects are nowadays widely spread thanks to the technological advances in the fields of miniaturization of electronic components, reduction of energy comsumption, and the availability of developer frameworks for mobile platforms. Modern smartphones play an important role in this process because they incorporate a broad range of sensors in order to collect data about their users in order to adapt applications to user contexts. This project aims to develop a generic framework for the visualisation and elegant gathering of sensor data on various smartphone platforms. The framework will support a large number of sensors and at least 2 different smartphone platforms. Furthermore, collected sensor data will be distributed between the devices.
German description: Sensoren in Alltagsgegenständen sind dank des technischen Fortschritts auf den Gebieten der Verkleinerung der Bauteile, der Verringerung des Energiebedarfs und der Verfügbarkeit von Entwicklerwerkzeugen weit verbreitet. Eine Vorreiterrolle spielen hier vor allem moderne Smartphones. Mit einer ganzen Reihe von Sensoren erfassen sie Daten aus der Umwelt ihrer Benutzer und können so auf deren aktuellen Kontext eingehen. In diesem Projekt soll ein generisches Visualisierungs- und Sensordatenerfassungsframework konzipiert und implementiert werden. Grundlage des Vorgehens soll dabei eine umfassende Literaturrecherche zu verfügbaren Sensoren und deren Eigenschaften, sowie zur Verwendung der Sensordaten mittels Frameworks oder APIs auf verschiedenen Smartphone-Plattformen sein. Das Framework soll eine Vielzahl von verschiedenen Sensoren und mindestens 2 Smartphone-Plattformen unterstützen. Ferner soll es möglich sein, verteilte benachbarte Smartphones und deren Fähigkeiten (verfügbare Sensoren und Informationen über Sensordaten) zu entdecken.