Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Why have object oriented databases not been successful (yet)? [closed]

Tags:

That's the question. Give only one reason you think why have OODB failed or why many systems nowadays still use relational databases.

like image 326
lurks Avatar asked Oct 04 '08 17:10

lurks


People also ask

Why did object oriented databases fail?

Although Object Oriented Databases failed because they could not address the need for easy access to the raw data, we soldiered on with OO languages and thinking tools, all the while translating back and forth into data at every interface. The advent of micro-services, unfortunately made this problem worse.

Why do we need object-oriented database?

Object databases are commonly used in applications that require high performance, calculations, and faster results. Some of the common applications that use object databases are real-time systems, architectural & engineering for 3D modeling, telecommunications, and scientific products, molecular science, and astronomy.

What is object-oriented programming database?

An object-oriented database (OOD) is a database system that can work with complex data objects — that is, objects that mirror those used in object-oriented programming languages. In object-oriented programming, everything is an object, and many objects are quite complex, having different properties and methods.


1 Answers

The main reason is SQL. It is very useful to be able to use the data from a database in other contexts outside of the application, and often with object databases the data is stored in a format that can't easily be queried. With a relational database the data can become part of a data warehouse, for instance, or just queried by sys admins etc.

like image 194
Phil Bennett Avatar answered Sep 21 '22 09:09

Phil Bennett