Showing posts with label ordmbs. Show all posts
Showing posts with label ordmbs. Show all posts

Saturday, 1 January 2011

OODBMS vs ORDBMS


  • ORDBMS vs. ORDBMS
    • similarities: both support user-defined ADTs, constructed types, reference types,
      object identity, query language
    • differences: ORDBMSs add new data types to RDBMS; OODBMSs add
DBMS functionalities to a programming language
  • Integration with host language
    • OODBMS: seamless integration with C++/Small talk
    • ORDBMS: integration is only through embedded SQL in a host language
  • Application requirement
    • OODBMS:
      • few large objects fetched occasionally: few disk I/O
      • long duration transactions on in-memory objects
      • ability to cache objects in memory
    • ORDBMS:
      • large collection of data
      • extensive disk I/O
      • short transactions
  • Query language
    • OODBMS:
      • Query processing is relatively inefficient
      • No standard available
    • ORDBMS:
      • Query facilities is the centerpiece
      • SQL-based standards available: SQL3, SQL4
An object database (also object-oriented database) is a database model in which information is represented in the form of objects as used in object-oriented programming.
oRdbms-An object-relational database (ORD), or object-relational database management system (ORDBMS), is a database management system (DBMS) similar to a relational database, but with an object-oriented database model: objects, classes and inheritance are directly supported in database schemas and in ...

Wednesday, 29 December 2010

Diiference between OODBMS and ORDBMS

Definition:
Object-Relational databases extend the Relational Data Model
to address those weaknesses identified previously.
An Object-Relational database adds features associated with
object-oriented systems to the Relational Data Model.
MAJOR DIFFERENCE BETWEEN AN
ORDBMS AND AN OODBMS
OODBMSs try to add DBMS functionality to one
or more OO programming languages.
ORDBMSs
REVOLUTIONARY IN THAT THEY ABANDON SQL
ORDBMSs try to add richer data types and OO
features to a relational DBMS.
EVOLUTIONARY IN THAT THEY EXTEND SQL
CONSIDERATIONS
OODBMS - put more emphasis on the role of the client, i.e.,
Client side caching! This can radically improve long, process
intensive, transactions.       
ORDBMS - SQL is still the language for data definition,
manipulation and query – Still have Impedance Mismatch!
OODBMSs have been optimised to directly support objectoriented
applications and specific OO languages.
ORDBMSs are supported by most of the ‘major players’ in
the DBMS market place.       
Thanks to the Internet, the legal need to keep track of lots of business information, new marketing methods, and the explosion of data-intensive scientific progress, databases are being used more than ever before for storing and accessing information. There are currently three different models in use for database management systems: relational, object-oriented, and object-relational. This article introduces all three, and discusses their relative strengths and weaknesses.