Nada

Nadas institutionssymbol

^ Up to the home page of the course (in Swedish)

på svenska

Course description 1998/99

2D1970 Object Oriented Database Systems

KTH credits

5
Lectures
48
Level
D
Tutorials
-
Grading, KTH
U, 3, 4, 5
Lab work
-
Compulsory for
-


Elective for
D, F
Periods
4
Language
Swedish
Web info
www.nada.kth.se/kurser/kth/2D1970
Coordinator

Serafim Dahl, +46 - 8 - 790 6276, serafim@nada.kth.se

Abstract

Advanced course in computer science focusing object oriented database systems.

Goals

The goals of the course are to give the students

- problems concerning relational databases

- extensions of the relational model, especially nested relational systems

- theoretical foundations for the nested relational model

- object oriented databases--concepts and problems

- persistent programming

- object oriented databases--semantic modelling

- object oriented databases--meta programming

- long and short transactions, concurrent problems

- version handling

- prototypes and interfaces for object oriented database handling

- representation of knowledge in object oriented database systems

- modelling methods for object oriented databases

- existing commercial and experimental object oriented database handling systems

- distributed object oriented database handling systems

so that they will

Syllabus

Refreshing, extension and formalization of basic concepts in object oriented programming and relational databases. Classes, objects, inheritance, polymorphism, encapsulation, static and dynamic binding, message sending, relational mathematics, normal forms.

Handling of non-normalized structures. Extensions and generalizations of the relational model and the corresponding mathematics, modelling.

Object management systems. Concepts and problems.

Persistent programming. Methods and systems.

Object database management systems. Modelling, meta programming, transactions, garbage collection, query handling.

Prototypes and user interfaces.

Problems related to temporal and spatial aspects.

Existing systems. An overview of commercial as well as academic systems.

Prerequisites

One of the courses 2I1100 Information Systems and Databases and 2D1334 Database Technology or the equivalent and a course on object oriented program construction, e.g. 2D1357 or 2D1358.

Follow-up

Please discuss with the instructor.

Examination

A written examination (TEN1; 2 cr.).
Laboratory assignments (LAB1; 3 cr.).

Course material

Reading list available at the department. In 97/98: C. Delobel et al.: Databases: from relational to object oriented systems, Thomson, 1995 and material produced at the department was used.


Till Kerstins sidaTill Nadas
kurssidaNadas hemsida
Kerstin Frenckner, March 20, 1998, http://www.nada.kth.se/~kfrenck/Studieinfo/NadaKurserEng.html

Link to course description 1997/98

^ Up to the home page of the course (in Swedish)


Responsible for this page: <www-kurs@nada.kth.se>
Latest change April 20, 1998
Technical support: <webmaster@nada.kth.se>