Comparison Between Rdbms With Oodbms

816 Words2 Pages

Comparison of RDBMS with OODBMS:
Choosing between these options need to have a closer look at some different aspects. The main keywords are development, performance and access to different sources (it’s possible that more than one application needs the same data source). The last one is a necessary point for DreamHome company, because all the different offices can have different applications and need the data from the same database.
The performance of the Database is concerned on the structure of the data. An application that navigates though the data like following links will be more efficient if it uses an Object oriented DB. If you have to process the data sequentially or have a complex query to get the data, the relational DB is faster. So in fact the data structure of the DreamHome company will not be extremely complex because in the shared database there will be some information about the owner, the clients, the properties they want to rent, the furniture and the services the owners and clients want to occupy.
Advantages of implementing OODBMS:
Most OODBMS have implemented a reachability persistence which is a big advantage at complex data relationship especially complex object relationship. Reachability persistence means that if an object is stored to the database, the object references the first one is also stored.
The depth of the reachability persistence can be specified by the programmer; so whole bundles of objects can be fetched with a single call. The details like references between the stored objects are handled by the Management system. Such object structures can be found at a tree with parent, child, grandchild and so on. In this situation there is no need to change the original structure of the data to a model. P...

... middle of paper ...

...y exists to create new tables by joining already existing tables. But it is not possible to “join” two classes in an OODBMS. An Object Oriented Database Management system highly depends on the design of the system.
Problem areas implementing an OODBMS within the organization:
New applications have to be implemented, which can store and fetch the data into and from the OODBMS which may include some extra costs for DreamHome company. Another possibility is to search for free standard tools which can handle the data exchange with the Object Oriented Database Management System.
Conclusion:
Nowadays most of the applications connected to a database use the relational standard but recently the Object Oriented Database Management System becomes more important and it is expected that many companies like DreamHome research the advantages of OODBMS and implement this solution.

More about Comparison Between Rdbms With Oodbms

Open Document