SEMINAR ON
OBJECT OTIENTED DATABASE
MANAGEMENT SYSTEM
Presented by:
Kartik N. Kalpande
CONTENT
 Introduction
Whst is oodbms
Overview of oodbms
o feature of oodbms
o Technical elaboration
list of oodbms
Open source software in oodbms
major class in system
services provided by oodbms
o Application of oodbms
o Scope and limitation of oodbms
o conclusion
INTRODUCTION
What is oodbms
An oodbms is the result of
combining object oriented programming
principle with database management
principle.
OVERVIEW OF OODBMS
Oodbms provided the feature like
complex object, object identity,
encapsulation types and overhidding,
overloading
WHAT IS DIFFERENCE BETWEEN
OODBMS AND RDBMS
FEATURE OF OODBMS
 Feature of oodbms from genaral
database:
able to handle large database
controlled concurrency
 Feature of oodbms in object oriented
database:
construction of complex object
feature of classes and types
SOME OODBMS
object store
 versant
Onotes
Db/explorer
Poet
Objectivity db
Eye db
OPEN SOURCE IN OODBMS
 ozon
 zope
 farmerD
 xl2
MAJOR CLASSES IN THIS
SYSTEM
 user
 persistable remote object
 owner
 sharable document
 remote object factor
 client view
 client control
 client state
OPEN SOURCE SOFTWARE IN
OODBMS
 EYEDB
 EYESB 2.8.7
 EYEDB IN LINUX + MAGZINE
 VERSANT
 B40
 XRX
KEY FEATURE OF EYEDB
 Genericity & orthogonality of object
model
 efficiency
 scalability
OZON JAVA BASED OODBMS
 Db40
 E4graph
 coldstore
SERVICES PROVIDED BY OODBMS
 Extensibility
 expressive power
 support for schema evolution
 improved performance
 reusability
APPLICATION
before we begin we should
aknowledge reality there are
situtation in which an rdbms just
fine.
but after a time superior
database application is oodbms are
found
SCOPE AND LIMITATION
Advantages:
 composite object and relationship.
 no impendence mismatch
 no primary key
Disadvantages:
 schema change
 language dependence
CONCLUSION
 oodbms is a dbms with an
underlaying object oriented data
model
 oodbms has three model
REFERENCE
 A. Aiken , J. Widom and J.M. Hellerstein , "Behavior
of database production rules: termination,
confluence, and observable determinism" , Proc.
ACM SIGMOD , 1999
 "Baralis, E., Ceri, S., Widom, J.; Better Termination
Analysis for Active Databases, in [PW93],"
 J. A. Blakeley , W. J. McKenna and G. Graefe
, "Experiences Building the Open OODB Query
Optimizer" , Proc. ACM SIGMOD , 1993
Object oriented dbms

Object oriented dbms

  • 1.
    SEMINAR ON OBJECT OTIENTEDDATABASE MANAGEMENT SYSTEM Presented by: Kartik N. Kalpande
  • 2.
    CONTENT  Introduction Whst isoodbms Overview of oodbms o feature of oodbms o Technical elaboration list of oodbms Open source software in oodbms major class in system services provided by oodbms o Application of oodbms o Scope and limitation of oodbms o conclusion
  • 3.
    INTRODUCTION What is oodbms Anoodbms is the result of combining object oriented programming principle with database management principle.
  • 4.
    OVERVIEW OF OODBMS Oodbmsprovided the feature like complex object, object identity, encapsulation types and overhidding, overloading
  • 5.
    WHAT IS DIFFERENCEBETWEEN OODBMS AND RDBMS
  • 6.
    FEATURE OF OODBMS Feature of oodbms from genaral database: able to handle large database controlled concurrency  Feature of oodbms in object oriented database: construction of complex object feature of classes and types
  • 7.
    SOME OODBMS object store versant Onotes Db/explorer Poet Objectivity db Eye db
  • 8.
    OPEN SOURCE INOODBMS  ozon  zope  farmerD  xl2
  • 9.
    MAJOR CLASSES INTHIS SYSTEM  user  persistable remote object  owner  sharable document  remote object factor  client view  client control  client state
  • 10.
    OPEN SOURCE SOFTWAREIN OODBMS  EYEDB  EYESB 2.8.7  EYEDB IN LINUX + MAGZINE  VERSANT  B40  XRX
  • 11.
    KEY FEATURE OFEYEDB  Genericity & orthogonality of object model  efficiency  scalability
  • 12.
    OZON JAVA BASEDOODBMS  Db40  E4graph  coldstore
  • 13.
    SERVICES PROVIDED BYOODBMS  Extensibility  expressive power  support for schema evolution  improved performance  reusability
  • 14.
    APPLICATION before we beginwe should aknowledge reality there are situtation in which an rdbms just fine. but after a time superior database application is oodbms are found
  • 15.
    SCOPE AND LIMITATION Advantages: composite object and relationship.  no impendence mismatch  no primary key Disadvantages:  schema change  language dependence
  • 16.
    CONCLUSION  oodbms isa dbms with an underlaying object oriented data model  oodbms has three model
  • 17.
    REFERENCE  A. Aiken, J. Widom and J.M. Hellerstein , "Behavior of database production rules: termination, confluence, and observable determinism" , Proc. ACM SIGMOD , 1999  "Baralis, E., Ceri, S., Widom, J.; Better Termination Analysis for Active Databases, in [PW93],"  J. A. Blakeley , W. J. McKenna and G. Graefe , "Experiences Building the Open OODB Query Optimizer" , Proc. ACM SIGMOD , 1993