There is an ongoing debate about the benefits of adding objects into
database management. For years, a small group of
object-oriented technologists discussed the object revolution with enthusiasm.
However,
object-oriented databases did not appear in the mainstream until the major
relational database vendors made a commitment to incorporate objects into their
relational engines. Now that object-relational databases have become a reality, Oracle developers try to understand how Oracle's new object extensions are going to change their lives.
Oracle Corporations commitment to objects is very real, and Oracle's exciting new extensions are going to create the new foundation for database systems of the 21st century.
When I first glanced at the Oracle documentation, the object extensions seemed mundane. The new features essentially consist of
- user-defined datatypes,
- pointers to rows, and
- the ability to couple data with behavior using methods.
However, these new additions are going to change the way databases are designed, implemented, and used.