What is the difference between object-oriented database and relational database?

A Relational Database is designed and maintained following some very well defined rules of logic and algebra. It often portrays a "one to many" relationship between two sets of data, and, less often, a "one to one" and "many to many" relation can be developed.

An OO database uses less rigid design parameters, and can be adjusted design-wise to fit almost any kind of data environment. In fact, I'm not absolutely sure there is such a thing as an "object oriented" database, so much as there are database objects that are created and maintained with OO programming. I know that sounds self-referenceing, but that's OO for you...

A relational database uses structure to locate and display data values, rather than programming logic. With a correctly designed RDB, finding and displaying data is very simple, compared to earlier network databases.

Relational databases also permit the use of JOINS to merge and match sets of data ("relations"), to glean more information from your database that would normally be available.

Improve Answer Discuss the question "What is the difference between object-oriented database and relational database?" Watch Question

First answer by Prof Irwin Corey. Last edit by Prof Irwin Corey. Contributor trust: 27 [recommend contributor]. Question popularity: 0 [recommend question]

Research your answer:

Answers.com > Wiki Answers > Categories > Technology > Computers > Computer Databases > What is the difference between object-oriented database and relational database?

Our contributors said this page should be displayed for the questions below. (Where do these come from)
If any of these are not a genuine rephrasing of the question, please help out and edit these alternates.
What is database 1 nf?  Types of non relational database?  Difference between notepad and database?  Object relational database management system?  What company developed the relational database?  What is the difference between relational database and object?  Difference in object oriented object relational database models?  Difference in object oriented pbject relational database models?  What is the difference between database and non database systems?  What is the difference between object-oriented and object-relational databases?