Friday, March 30, 2012

What is the difference Relational Databases and OO Databases?

What is the difference Relational Databases and Object-Oriented (OO) Databases?

A Relational Database:
  • is more widespread, it has more support and tools
  • separates the concern – database from program
  • lets you define your own schema
  • potentially has slower access to complex data (joins)

An Object Database:
  • is more consistent with the OO application
  • is easier to navigate
  • potentially has faster access to data (pointers)
  • higher performance

PS: my answer to this question is based on learning through online content, since I have not worked with Object databases yet.  If my opinion is naive, please feel free to complete with your experience here.

No comments:

Post a Comment

Please, before starting to comment, evaluate if what you want to write is useful, respectful and positive. A kid may read this also.

Give a good example!