Object Orieneted DatabasesObject Oriented Database Learning Center

Objectivity Home - Government - Objectivity/DB - Webinars - Download Software

Objectivity Object Oriented Databeses

 

Download a PDF version of this Article

Learning Center Home

Table of contents:

Object Oriented Database vs Relational Database

 

Object Oriented Database vs Relational Database

Programming Time and Cost

Depending on the application, this translation code can easily grow to more than half the application. In one case (see American Meter Systems, below), a user moved from an RDBMS to an ODBMS (Objectivity/DB) and literally discarded one third of his application (and also achieved far better performance, taking the product from near failure to commercial success). Instead of programming, and maintaining, this translation layer, your programmers could instead be programming your applications, and saving a third to a half of their time and cost.

This effect is amplified during maintenance. Studies show that up to 80% of the lifetime cost of applications is in maintenance, during which time features are added, bugs are fixed, capabilities changed, all of which require changes to the data model underneath. When the application changes its data model, this tends to amplify, through the mapping layer, into many changes, both in that mapping layer and in the flat tabular data underneath. In the words of one user (see Iridium, below), this makes the mapping "brittle," and dramatically increases cost and potential errors.

object oriented database vs relational database

 

Copyright © Objectivity, Inc. 2000-2007. All Rights Reserved.