|
Download a PDF version of this Article Learning Center HomeTable 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. ![]()
|
Copyright © Objectivity, Inc. 2000-2007. All Rights Reserved.