Course details

Selected Topics of Information Systems

VPD Acad. year 2007/2008 Summer semester

Current academic year

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

Czech, English

Completion

Examination

Time span

  • 39 hrs lectures

Department

Subject specific learning outcomes and competences

To obtain an overview of the 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

Back to top