Historical documents tell a story, but I was surprised to see that many commentators mentioned object-oriented programming, which is a separate subject in its entirety.
Postgres started at UC Berkeley as a fundamental research project led by Michael Stonebreaker, who had previously led the Ingres development project.
A classic example of an object relational database included storing and retrieving non-tabular data such as images, audio, multimedia, etc. Stonebreaker surpassed the "data explosion", especially in the field of Binary Large Objects, such as images, etc., and realized that the traditional DBMS could not cope.
One example used to describe a “vision” was the need to search the image database for sunset images based on the attributes of the data itself, and not just metadata (names with the string “sunset”, labels, etc.). The concept implied the development of revolutionary indexing methods, for example, based on the dominant color spectrum (sunsets, usually red, orange) or other attributes, depending on the type of data. These ideas were commercialized in Illustra, which was a direct descendant of the original work of the Postgres team.
In fact, most of the ORDBMS functions were subtracted from the Postgres database, which became the PostgreSQL we know today. In this sense, the conclusion is correct. Even PostgreSQL lacks the ORDBMS aspect of the original Postgres.
So, objects in Oracle? Not yet. OOP in a DBMS? Not the same topic at all.
Noah F. SanTsorbutz
source share