Overview
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%