The K Zone, Home

About Me

K View

Projects

Papers

Gallery

Email

 

 

 
 

Object Oriented Databases (OODB) - Page 5

 

Back to Contents Page

 
 

 

Summary

In summary I wish to briefly cover the advantages and disadvantages of the OODB approach and consider future developments for approach.

Advantages of OODB Approach
In covering OODB we have seen that there are a number of advantages and benefits to be gain from the approach. Key amongst them are:

q Objects do not require re-assembling from their component tables each time they are used, reduces overheads by increasing access speeds.
q Paging reduced
q Versioning is easier
q Navigation through database is more natural
q Relationships are stored within the objects in the database, pointers
q Data model representative of the real world
q Suited to client/server and distributed architectures


Disadvantages of OODB Approach
In covering OODB's we have focused upon the areas of benefit to the approach. It should be noted that there are a number of disadvantages and limitations to the OODB approach. Key amongst them are:

q Present lack of standards
q Navigational queries have well documented limitations
q No formal semantics for ODBMS
q The simplicity of relational tables is lost
q The object-oriented paradigm makes converting from relational database to OODB difficult
q Doesn't scale up to high transaction volumes and user counts as well as relational database systems

Future Developments
Future developments for OODB's should include a query language that provides for OODB's what SQL provides for relational databases. Additionally, universally accepted standards need to be reached over design, notation and implementation.
Future developments for the OODB could include an easier accessing method from the Internet and integration of ideas such as XML or something similar. One such initiative is the W3QL or the World Wide Web Query Language. This initiative would allow one to query the web as if it is a database. Because of the vast amounts of information, an object-oriented approach may prove useful [Manion 01].



Next Page