Course MI103 · Year I · Summer 2025-2026

Object Oriented Databases

Elective (1 of 2) course in Advanced programming and databases, taught by Ciprian Ioan Cucu.

This course page is from 2025-2026 and is archived.
See this course for the current academic year

Overview

Lecturer
Ciprian Ioan Cucu
Seminar tutor
Ciprian Ioan Cucu
Type of course
Elective (1 of 2)
Language of instruction
Romanian
Erasmus language
English
Domain
Computer Science - Masters
Field of study
Advanced programming and databases
Form of education
Full-time
Form of instruction
Class / Seminary
Credit awarded by
Grade
Teaching methods
Lecture, discussions, presentation

Aims

Knowledge of the object-oriented model for databases

The ability to develop a python application

Using python libraries for OODB

Course contents

1. Object-oriented programming review

2. Applicability of OODB, case studies

3. OODB structure

4. OODB standards and languages (ODL, OQL)

5. Design paradigmes in OODB

6. Approaches in using OODBs

7. Data integrity in OODB

8. Comparisons between OODB and RDB

9. Analysis methods for OODB



Learning outcomes

Ability to design and implement object-oriented databases

Python programming with OODB data persistance

Assessment

Written exam from theoretical concepts 50% Laboratory assignements and quizzes 50%

Recommended reading

Oracle Database Object-Relational Developer’s Guide 11g Release 1
Belden E., Greenberg J.
Oracle Press,, -, 2008 · -
Object-Oriented Database Systems: A Survey
Caixue L.
University of California at Santa Cruz-Computer Science Department, -, 2003 · -
Python Crash Course, 2nd Edition: A Hands-On, Project-Based Introduction to Programming
Eric Matthes
No Starch Press, San Francisco, 2019 · -