Please enable JavaScript.
Coggle requires JavaScript to display documents.
Object-Oriented Data Bases - Coggle Diagram
Object-Oriented Data Bases
Object-oriented methodologies
provides obvious advantages to application
programming, with benefits of encapsulation, polymorphism and complexity (information)
hiding, code reusability, etc
Main Concepts
object type
data is to be stored
a set of operations is to be
defined
object
an instance of an object type
operation
a set of actions to be
performed on an object
method
the way an operation is to be
performed
encapsulation
the packaging of data structure and
operations, typically into a class
the internal structure of the class is
hidden from the outside
inheritance
a subclass may inherit properties
a class may be comprised of several
component classes
polymorphism
objects communicate by sending
messages to each other
a given object or operation may take
on a different form, depending on the context of usage
Architectures
Large Objects and External Software
only small changes to a DBMS are
required
all kinds of complex data can be
stored
may be available for
prominent kinds of complex data
data cannot be filtered using
characteristics of large objects
Specialized Media Servers
provide better performance
may perform poorly
may not provide indexing
techniques for search
Object Database Middleware
provides location
independence
provides a way to integrate
complex data
Object Relational Database Management Systems for
User-Defined Types
any kind of complex data can be
added as a user-defined type
provide a collection of prebuilt userdefined types
for each user-defined type, a
collection of methods can be defined