0% found this document useful (0 votes)
8 views

Object Oriented Database Management

Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views

Object Oriented Database Management

Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 6

OBJECT-ORIENTED

DATABASE
MANAGEMENT
OBJECTIVES
List several limitations in the relational database model.
Describe the object-oriented database concept.
Explain what an object/relational database is.
◦ On the technical side, an alternative approach to information systems and
IS development, which comes under the broad heading of ‘‘object
orientation,’’ began during the 1980s. This approach is, by its nature, more
datacentric. It began with object oriented programming, then object-
oriented systems analysis and object-oriented systems design, and finally
object-oriented database management, complete with object-oriented
database management systems (OODBMS).
◦ A variety of OODBMSs have been developed and marketed commercially
and it is important to bear in mind that the commercial OODBMSs vary
widely in the OODBMS features that they support either partially or fully.
Object-Based Data Model
◦ Object - used to describe an advanced data structure that includes an entity’s
attributes plus methods or operations or procedures (program code!) that can
operate on and modify the object’s attribute values

◦ Object-oriented programming (especially in Java, C++, or C#) has become the


dominant software-development methodology. This led to the development
of an object-oriented data model that can be seen as extending the E-R model
with notions of encapsulation, methods (functions), and object identity.

◦ The object-relational data model combines features of the object-oriented


data model and relational data model.
Advantages of the object-oriented
database
◦ One is that each unit of data or ‘‘object’’ has an object identifier that is
permanent and unique among all objects of all types in the system
◦ Another is that some OODBMSs are implemented as pointer-based
systems, meaning that related objects are ‘‘connected’’ by their storage
addresses, as opposed to the foreign key/join arrangement in relational
databases. Arguments have been made that this pointer-based approach
provides better performance than the multi-table join approach of
relational databases when related data must be brought together.
◦ Finally, it is argued that OODBMSs are the most natural data storage
vehicles when using object-oriented programming languages, such as C++,
Smalltalk, and Java.
Reading Assignment
NOTES ON OBJECT-ORIENTED MODELING AND DESIGN Stephen W. Clyde
Brigham Young University Provo, UT 86402

CHAPTER 9 OBJECT-ORIENTED DATABASE MANAGEMENT Fundamentals of


Database Management Systems by Mark L. Gillenson

You might also like