Course details
Selected Topics of OOM in Persistent Systems
VPD Acad. year 2004/2005 Summer semester
The development of the programming methods toward to object-oriented paradigma. Basic features of object-oriented model in classic programming languages. Expanding of object-oriented model to persistent systems. Object-oriented database systems. Modern features of object-oriented database systems, roles, multitypes objects, collections. Implementation models of object-oriented persistent systems. CORBA, COM.
Guarantor
Language of instruction
Completion
Time span
- 39 hrs lectures
Department
Subject specific learning outcomes and competences
To obtain an overview of th object-oriented persistent systems with th ability to present in their usage and the theoretical research.
Learning objectives
To obtain an overview in the systems, which combine object-oriented orientation with the persistent data storage. To focus to object-oriented database systems and their applications.
Prerequisite knowledge and skills
There are no prerequisites
Study literature
- Catell, R.G.G.: The Object Database Standard: ODMG - 93, Release 1.1, Morgan Kaufmann Publishers 1994 , San Francisco, p. 176
- Coad, P., Yourdon, E.: Object-Oriented Analysis, Yourdon Press, Engelwood Cliffs, New Jersey 1991.
Fundamental literature
- Jacobson, I.: Object-Oriented Software Engineering - A Use case Driven Approach, Addison Wesley, ACM Press 1992, p.524
- Ellis, M.,A., Stroustrup,B.: The Annotated C++ Reference Manual, Addison - Wesley Publishing Company 1992, p.453
- Hudhes, J.,G.: Object-Oriented Databases, Prentice Hall 1991, p. 280
- Gray, M.D.P., Kulkarni, K.G., Paton, N.W.: Object-Oriented Databases - A Semantic Data Model Approach, Prentice Hall 1992, p. 237
Syllabus of lectures
- The development of the programming methods toward to object-oriented paradigma.
- Basic features of object-oriented model in classic programming languages.
- Implementation model in the classic programming languages.
- Expanding of object-oriented model to persistent systems.
- Object-oriented database systems.
- The comparison between object-oriented and the relational model.
- An overview of the present object-oriented database systems, O2, ODMG, G2.
- Modern features of object-oriented database systems, roles, multitypes objects.
- Collections and relatiships.
- Implementation models of object-oriented persistent systems.
- Distributed object processing.
- CORBA, COM.
- Presentation models of object-oriented database systems.
Progress assessment
Study evaluation is based on marks obtained for specified items. Minimimum number of marks to pass is 50.
Controlled instruction
lectures only