|
|
T-106.850 Software Technology Seminar (2-3 credits) (spring 2004):
Database Survey
Thursday 29. 1. Room A232
|
|
|
|
|
|
|
|
Topic
|
The basic aim off this seminar is to give students an overview over a
wide range of different Database and Persistance mechanism.
In the seminar we will be comparing different solutions, both theoretically
and practically.
The types of systems we will look at are :
- Relational
- Object Oriented
- XML
- Other, non structured
The types of deployments we will look at are :
- Client / Server
- Embedded
- In Memory
For concrete topic suggestions see below.
|
|
|
|
|
Papers 2 Credits
|
Students will write comparative papers on at least two topics (see below).
As a general rule, one person, one system and each paper should compare at least
two systems, so students should work in pairs or at least coordinate.
This is open to negotiation for small and large system. Papers should
be around 15 Pages and will be presented in one of the sessions with following
discussions.
Beside the general architecture and functionality that must be discussed,
restrictions and schema evolution are important aspects. The effect of the
system on development and working method should be considered. Performance and
scalability shall be researched too.
|
|
|
|
|
Implementation 3 Credits
|
Students have the chance to do an implementation work in this seminar. In this case
the Paper (described above), will still have to be produced, but an
extra credit is given.
Also here, the one person, one system rule applies, and results will be presented
in one seminar session. The theoretical backround will still be presented, but in
about half the time and the other half will be spent with the impementation and
it's results.
In general, such an implementation will concentrate on small tests, testing all
aspects of the system that were presented in the paper. Ie: Performance,
Scalability, Functionality, Schma Evolution.
|
|
|
|
|
Systems
|
This is a list of technlogies that may be chosen by students. This
list is open though; students should suggest other alternatives.
For students wishing to do an implementation, many choices of implementation
language exist for many of the system and are not presented here.
|
|
|
|
|
Prerequisites
|
This is not a course about the theory of Database Systems.
Participants should be familiar with the theory or use this course as an
incentive to learn about that.
Those students choosing an implementation are expected to have
the neccessary skills in the proramming language they choose.
|
|
|
|
|
Sessions
|
The seminar has one 2 hour session every week. The first session will be a short
introduction to the topic. Also the topics and the presentation dates will be chosen
in the first Session.
New topics suggestions should be made in the first session, meaning they
should be researched a little before.
The seminar takes place on Thursdays from 10:15 to 11:45.
The first meeting is on 29. 1. , Room A232
|
Day
|
Description
|
29.1.04 10:15 Introductory session
|
Overview, structure
Topic assignment
Presntation time planning
|
| 12.2.01 and following Topic open
|
Two students presents 30 minutes each, then 30 minutes discussion
|
|
|
|
|
|
Seminar Language
|
The language in the sessions is English
|
|
|
|
|
|
|
|
Registration, News, further Information
|
Registration is by e-mail to Torsten Rueger. Please give the following information
- name
- student number
- department
- Topic intrest, if such exists
|