Please enable JavaScript.
Coggle requires JavaScript to display documents.
Object-Oriented Data Bases - Coggle Diagram
Object-Oriented Data Bases
Object-oriented methodology
provides obvious advantages to application
programming, with benefits of encapsulation,
polymorphism and complexity (information)
hiding, code reusability, etc
Main Concepts
object
an instance of an object type
operation
a set of actions to be
performed on an object
object type
data is to be stored
a set of operations is to be
defined
method
the way an operation is to be
performed
encapsulation
the packaging of data structure and
operations
Inheritance
a subclass may inherit properties
polymorphism
a given object or operation may take
on a different form
Architectures
Object Database Middleware
provides location
independence
provides a way to integrate
complex data
Object Relational Database Management Systems for
User-Defined Types
provide a collection of prebuilt userdefined types
collection of methods can be defined
any kind of complex data can be
added
Specialized Media Servers
may perform poorly
may not provide indexing
techniques
provide better performance
Large Objects and External Software
all kinds of complex data can be
stored
a large market for third-party
software
only small changes to a DBMS
data cannot be filtered using
characteristics of large objects