Object Oriented Databases vs Relational DatabasesObject Oriented Database - Object Oriented Database Solutions

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

Object Oriented Databases vs Relational Databases

 

Object Oriented Database vs Relational Database

Abstract     Document

Abstract

Relational Database Management Systems (RDBMSs) have been very successful, but their success is limited to certain types of applications. As business users expand to newer types of applications, and grow older ones, their attempts to use RDBMS encounter the "Relational Wall," where RDBMS technology no longer provides the performance and functionality needed. This wall is encountered when extending information models to support relationships, new data types, extensible data types, and direct support of objects. Similarly, the wall appears when deploying in distributed environments with complex operations. Attempts to scale the wall with relational technology lead to an explosion of tables, many joins, poor performance, poor scalability, and loss of integrity. ODBMSs offer a path beyond the wall. This paper measures the wall, explains what model and architectural differences cause it, how to foresee it, and how to avoid it. ....More

 

 

Object Oriented Database Technology and Training

Object Oriented Database technology at the top. As the only true federated Object Oriented Database - Objectivity/DB unique distributed design allows for the massive scalability and zero-defects, mission-critical, super-computing performance required by global Data-Fusion, Multi-Intelligence, Bioinformatics, and Complex Industrial applications.

Objectivity is a software developer of Object Oriented Database management systems and solutions. Our flagship Object Oriented Database product Objectivity/DB is a high performance database engine superior to relational database management systems because it is an Object Oriented Database software library linked to the application program rather than a separate data server process. By removing the mapping layer required by all relational databases to interpret data the Object Oriented Database dramatically enhances throughput, capacity, and scalability. Objectivity/DB federated Object Oriented Database provides real time management for applications rich in complex inter-related data analysis and display.

While an Object Oriented Database is clearly more advantageous for highly complex data management requirements Objectivity/DB federated Object Oriented Database raises the bar exponentially with future forward performance capabilities and features such as parallel query engines, certified grid computing interoperability, dynamic containers, schema evolution and persistent data replication across federations of objects.

Click Here to Download
OBJECTIVITY/DB version 9 free 60 day trial
Other extended trial arrangements are also available.

The Trial Supports: C++, Java, Python, Smalltalk, and SQL(ODBC) development environments running on Linux and Windows.

FREE Object Oriented Database Training Courses Online

Introductory  
  Objectivity/DB 101  
Software Developer  
  Objectivity/DB for C++ Developers  
  Objectivity for Java Developers  
Database Administrator  
  Objectivity/DB Database Administration

Learn the Object Oriented Database design, and optimization techniques of the world's most respected Object Oriented Database design experts.

Looking for more Objectivity Object Oriented Database information?

Download these white papers:

Technical Overview of Objectivity/DB and related options

Objectivity/.NET for C#

Hitting the Relational Wall

 

 

Our customers use Objectivity
to gain competitive advantage.

Fderated Object Database Customers

 

Why Choose Objectivity?

  • Unlimited Application Scalability
  • Unmatched Real-Time Performance
  • Incomparable Ingest Rates
  • Unbound Flexibility
  • Mission Critical Reliability
  • Ultra-Fast Development
  • Accelerated Time to Market

 

Objectivity/DB is the Object Oriented Database of choice in thousands of government, industrial, medical, financial, and scientific applications. Objectivity's federated Object Oriented Database platform is the standard for C4ISTAR, Data-Fusion, Multi-Intelligence and Industrial applications that require massive scalability and highly computational analysis over global diverse networks.

If you need to develop a complex analysis or data management application choose an Object Oriented Database. If your application requires unlimited scalability and forward looking mission-critical performance and reliability then choose Objectivity/DB federated Object Oriented Database - Objectivity is the safe choice, when peoples lives and livelihoods depend on your Object Oriented Database solution.

Federated Object Oriented Database Technology from Objectivity Inc.

 

Professional Services Packages
In addition to basic training programs, Objectivity provides a comprehensive range of Professional Service Packages to help ensure your success.

Objectivity's experienced consultants and software architects can help you protect your investment and minimize the risks of deploying your new database and applications. Objectivity's Professional Service Packages provide cost-effective insurance for assured deployment. Let us assist you in reaping the full benefits of Objectivity's higher performance database engine.

Object Oriented Database Object Oriented Database Object Oriented Database
Object Oriented Database Object Oriented Database Object Oriented Database
Object Oriented Database Object Oriented Database Object Oriented Database
Object Oriented Database Object Oriented Database Object Oriented Database

 

Why is Objectivity/DB Object Oriented Database faster than an RDBMS?
Where data handling requirements are simple and suitable to rows and tables an RDBMS may be most appropriate. However Objectivity/DB Object Oriented Database is always far superior than an RDBMS in the following cases:

  • Complex Relationships
    If there are a lot of many-to-many relationships, tree structures or network (graph) structures then Objectivity/DB will traverse those relationships much faster than a relational database. If an object is linked to N other objects then an RDBMS will probably perform 2*N B-Tree [index] lookups and 2*N logical reads (into the rows of the JOIN and the target tables) to retrieve information from those other "objects". Objectivity/DB will do 1 B-Tree lookup and N+1 logical reads.

  • Complex Data
    If the data has multiple varying length components, particularly multi-dimensional arrays, arrays of structs or binary streams then Objectivity/DB has a very powerful Storage Manager that is built to manipulate those kinds of data. Relational databases are designed to manipulate data structures that neatly fit into rows and columns, where the latter are preferably of fixed length.

  • Distributed Databases
    Central servers are convenient to manage and describe, but they represent a performance bottleneck and require extensive monitoring and tuning. If it makes more sense to distribute data across machines or sites then Objectivity/DB offers a powerful and simple solution. Databases can be distributed and/or replicated around a network. They may be at different sites or simply spread out across multiple data [page] servers. The clients are presented with a single logical view of all of the objects in a federation of databases. The clients do not need to know where the data resides. This makes it relatively easy to manage an Objectivity/DB distributed configuration, as the administration commands can be run from any authorized machine in the network.

  • Multiple Languages or Platforms
    Objectivity clients and servers can run on a mixture of platforms (Linux, Unix, LynxOS or Windows). The clients can use C++, Java, Smalltalk, SQL++ or ODBC interchangeably. Objectivity/DB adds no constraints beyond those imposed by the various languages, e.g. Java and Smalltalk do not support multiple inheritance, whereas C++ does. SQL and ODBC do not support inheritance, but the Objectivity/SQL++ and Objectivity/ODBC interfaces extend SQL to handle inheritance.

  • Repetitive use of Large Working Sets of Objects
    If your application performs many successive transactions on the same "working set" of objects then it may be possible to cache those objects locally, avoiding the need for disk I/Os and moving data across the network. Objectivity/DB uses smart caching to reuse objects that have been cached locally and that have not been outdated by other transactions.

  • Massive Scalability
    The largest known relational databases are around 60 Terabytes. The largest Oracle database is believed to be around 30 Terabytes. The largest Objectivity database is approaching 900 Terabytes. Most relational servers slow down considerably as the number of concurrent transactions approaches tens of thousand. Objectivity/DB is used in distributed telecom applications that support peak loads of 150,000 active users per rack and millions of users across the whole network, such as Sprint PCS.

  • No Mapping Layer
    Objectivity/DB stores objects as objects. It does not need to convert them to serialized ASCII formats or break them down to fit into rigid row and column constructs. It stores many-to-many, tree and network relationships as named bi-directional associations, eliminating the need for JOIN tables. Eliminating the mapping layer not only saves programming time, it means that the objects can be stored and retrieved faster (because there are fewer I/Os) and with fewer CPU cycles.

We invite you to download the world's leading Federated Object Oriented Database software technology and test drive it for your complex and demanding database applications. With Objectivity/DB Object Oriented Database Technology you can rest assured you will have the fastest, most robust, fully supported solution both now and in the future as your Object Oriented Database application evolves to the new challenges of tomorrow.

Object Oriented Database - The World's Most Powerful Object Oriented Database and Object Oriented Database Technology from Objectivity. Object Oriented Database Solutions from Objectivity - The Object Oriented Database Solution Leader

 

 

 

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