Advance Database Management Systems -Object Oriented Principles In Database
Overview • Introduction Of OODBMS ▫ Diagrammatic representation • Comparisons Of OODBMSs To RDBMSs • Advantages • Disadvantages • List Of Object Oriented Database Management Systems • OOPS Features • Mandatory features of object-oriented systems • Mandatory features of database systems • Conclusion • Bibliography
INTRODUCTION • An OODBMS is the result of combining object oriented programming principles with database management principles. • Object oriented programming concepts such as encapsulation, polymorphism and inheritance are enforced as well as database management concepts such as the ACID properties which lead to system integrity. • Support for an ad hoc query language and secondary storage management systems which allow for managing very large amounts of data.
DIAGRAMMATIC REPRESENTATION
Comparisons Of OODBMSs To RDBMSs
Advantages • Composite Objects and Relationships • Class Hierarchy
Advantages • Circumventing the Need for a Query Language • No Impedance Mismatch
Advantages • No Primary Key • One Data Model
Disadvantages • Schema Changes • Language Dependence • Lack of Ad-Hoc Queries
List Of Object Oriented Database Management Systems • Proprietary ▫ Object Store ▫ O2 ▫ Gemstone ▫ Versant ▫ Ontos ▫ DB/Explorer ODBMS ▫ Ontos ▫ Poet ▫ Objectivity/DB ▫ EyeDB • Open ▫ Ozone ▫ Zope ▫ FramerD
OODBS Features
Mandatory features of object-oriented systems • Support for complex objects • Object identity • Encapsulation • Support for types or classes ▫ Type ▫ Classes • Class or type hierarchies • Overriding, Overloading and Late Binding • Computational Completeness
Mandatory features of database system • Persistence • Secondary Storage Management • Concurrency • Recovery • Ad hoc query facility
Conclusion • There are many gains from using an OODBMS while developing an application using an OO programming language. • Saves development times.
Bibliography • www.cse.ogi.edu/~maier • Alfons Kemper and Guido Moerkotte, Object-Oriented Database Management, 1994. • http://www.scribd.com/doc/42099675/Paper-Object-Oriented-Database-Theory • ieor.berkeley.edu/~goldberg/courses/F04/215/215-OODB.ppt • http://dusk.geo.orst.edu/buffgis/PPT/geo580_6_oo10.ppt • http://www.25hoursaday.com/WhyArentYouUsingAnOODBMS.html • http://www.dacs.dtic.mil/techs/oodbms2
Advance Database Management Systems -Object Oriented Principles In Database

Advance Database Management Systems -Object Oriented Principles In Database

  • 1.
    Advance Database ManagementSystems -Object Oriented Principles In Database
  • 2.
    Overview • IntroductionOf OODBMS ▫ Diagrammatic representation • Comparisons Of OODBMSs To RDBMSs • Advantages • Disadvantages • List Of Object Oriented Database Management Systems • OOPS Features • Mandatory features of object-oriented systems • Mandatory features of database systems • Conclusion • Bibliography
  • 3.
    INTRODUCTION • AnOODBMS is the result of combining object oriented programming principles with database management principles. • Object oriented programming concepts such as encapsulation, polymorphism and inheritance are enforced as well as database management concepts such as the ACID properties which lead to system integrity. • Support for an ad hoc query language and secondary storage management systems which allow for managing very large amounts of data.
  • 4.
  • 5.
  • 6.
    Advantages • CompositeObjects and Relationships • Class Hierarchy
  • 7.
    Advantages • Circumventingthe Need for a Query Language • No Impedance Mismatch
  • 8.
    Advantages • NoPrimary Key • One Data Model
  • 9.
    Disadvantages • SchemaChanges • Language Dependence • Lack of Ad-Hoc Queries
  • 10.
    List Of ObjectOriented Database Management Systems • Proprietary ▫ Object Store ▫ O2 ▫ Gemstone ▫ Versant ▫ Ontos ▫ DB/Explorer ODBMS ▫ Ontos ▫ Poet ▫ Objectivity/DB ▫ EyeDB • Open ▫ Ozone ▫ Zope ▫ FramerD
  • 11.
  • 12.
    Mandatory features ofobject-oriented systems • Support for complex objects • Object identity • Encapsulation • Support for types or classes ▫ Type ▫ Classes • Class or type hierarchies • Overriding, Overloading and Late Binding • Computational Completeness
  • 13.
    Mandatory features ofdatabase system • Persistence • Secondary Storage Management • Concurrency • Recovery • Ad hoc query facility
  • 14.
    Conclusion • Thereare many gains from using an OODBMS while developing an application using an OO programming language. • Saves development times.
  • 15.
    Bibliography • www.cse.ogi.edu/~maier • Alfons Kemper and Guido Moerkotte, Object-Oriented Database Management, 1994. • http://www.scribd.com/doc/42099675/Paper-Object-Oriented-Database-Theory • ieor.berkeley.edu/~goldberg/courses/F04/215/215-OODB.ppt • http://dusk.geo.orst.edu/buffgis/PPT/geo580_6_oo10.ppt • http://www.25hoursaday.com/WhyArentYouUsingAnOODBMS.html • http://www.dacs.dtic.mil/techs/oodbms2