Seminar OHJ-1860: NoSQL databases

Tampere University of Technology
Seminar OHJ-1860
Fall 2012 (periods 1-2)
1-5 credit points; 1cp active participation in the seminar, 2cp technology presentation, 2cp technology demonstration

Seminar organizers:
Prof. Tommi Mikkonen
Adjunct Prof. Antero Taivalsaari

Seminar Background and Motivation

With the tremendous increase in processing capabilities, numerous computing systems are based on novel ways to produce complex applications, with the expense of certain characteristcs that has been important in the past, but have diminishing value in some of todays systems. In the field of data bases, systems where means other than the traditional relational systems and SQL are used, have become common. These systems, referred to NoSQL (mostly interpreted as not only SQL) are typically designed for distributed data stores where very large scale of data storing needs (for example Google or Facebook which collects terabits of data every day for their users). These type of data storing may not require fixed schema, avoid join operations and typically scale horizontally.

NoSQL systems can be categorized in accordance to their design. Common variants include document store, graph, key-value store, multivalue databases, object and RDF databases, and tuple stores. They all have their pros and cons, and numerous implementations exist for different categories some of which are in wide use in major corporations.

Seminar Goals and Format

In this seminar, we will investigate different kinds of NoSQL databases. Students will familiarize themselves with a database based on available material, and experiment with the system. Based on experiences, a presentation of about 45min will be given. Optionally, it is also possible to build a demo application with the technology, and give a presentation on that.

Presentations may be prepared and presented in English.

Intended Audience

The seminar is intended for third-year students and up. The seminar is suitable also for Ph.D. students.
If necessary, the number of participants will be limited to about 25-30 people to enable fruitful discussions.

Seminar Schedule and Presentation Topics

Seminar will be held on Tuesdays, 14:15 - 15:45, in Tietotalo TB207 starting Sept 4.

Tentative schedule for the seminar is as follows:

Proposed Outline for Presentations

Questions and Further Information

Questions related to the seminar may be sent to: (remove ".nospam" from the address before sending).

This page was last updated on Aug 9, 2012.