Behaviour storage in objectoriented databases - PowerPoint PPT Presentation

1 / 11
About This Presentation
Title:

Behaviour storage in objectoriented databases

Description:

Behaviour is a collection of persistent class methods. ... Behaviour is located on the server and invoked using standard distributed object ... – PowerPoint PPT presentation

Number of Views:20
Avg rating:3.0/5.0
Slides: 12
Provided by: dalenk
Category:

less

Transcript and Presenter's Notes

Title: Behaviour storage in objectoriented databases


1
Behaviour storage in object-oriented databases
2
Content
  • Introduction
  • Federated databases
  • Object-oriented models in federated databases
  • Behaviour in object-oriented databases
  • Conclusions and further research

3
Introduction
  • Different database modelling paradigms
    hierarchical, network, relational,
    object-relational, object-oriented etc.
  • Federated databases
  • Object-oriented model in federated databases.
  • ODMG Standard for object-oriented databases.
  • Behaviour is a collection of persistent class
    methods.

4
Federated database
  • Component database versus federated
  • Query execution
  • Behaviour

5
ODMG model issues
  • Behaviour execution in the client application
    (e.g. behaviour linked in the application code)
  • Problems
  • Query execution
  • Generic applications
  • Federated databases

6
Requirements
  • Behaviour on the server to enable
  • query processing on the server
  • construction of federated schema

queries, behaviour invocation object state
modification
object references, return values of method
invocations
Client
ODMG behaviour store
7
Key characteristics
  • A persistent object is located on the server.
  • Behaviour is located on the server and invoked
    using standard distributed object technology.
  • Behaviour sharing service is a generic
    application for an ODMG database.

8
ODMG Behaviour storage
ODMG database application
ODMG database
ODMG Behaviour storage application
ODMG database
ODMG behaviour storage
9
Behaviour Storage Issues
  • Feasibility
  • Access to the behaviour.
  • Combining state with behaviour.
  • Performance of the approach (remote invocations
    are 1,000 times slower then local calls).

10
Global structure
Request broker
Behaviour engine
Client
Query engine
Database access
ODMG database
11
Review and further research
  • Research of the existing solutions.
  • Detailed design specification.
  • Implementation and performance.
  • Behaviour sharing for federated databases
  • Behaviour for virtual classes
Write a Comment
User Comments (0)
About PowerShow.com