Please enable JavaScript.
Coggle requires JavaScript to display documents.
Object-Oriented Databases - Coggle Diagram
Object-Oriented Databases
Object Database Middleware
Provides a way to integrate complex data stored on PCs and remote servers with relational databases
Provides location independence because users do not need to know complex data reside
Relieves the user of knowing separate APIs for each media server
Provides better performance than the large object approach but sucrafices flexibility
Specialized Media Servers
In the specialized media server architecture, complex data outside of a DBMS
Circumstance problems with media servers by simulating object features
Large object and external software
Software external to the DBMS displays and manipulates large objects
The large object approach is simple to implement and is universal
Earliest approach to add objects t relational databases was to use large objects with external software
Object Relational Database Managment Systems for User definded types
Object-relational DBMS support user-defined types to provide additional query capabilities
Object-relational DBMSs provide good integration of complex data, but relability may be concern
Object-oriented methodologies
Provides obvious advantages to application programming with benefits of encapsulation, polymorphism and complexity (information) hiding, code reusability
CAD (computer-aided design) systems
Multimedia systems and Case tools
Geographic information systems
Document storage and retrevial systems
Object-oriented software system
An object type is a concept or thing about which data us to be stored and a set of operations is to be defined
An obect is an instance of an object type
An operation is a set f actions to be performed on an object
Method specifies the way an operation is to be performed
Enacpsulation is the packaging data of data structure and operations, typically int a class. The internal structure of the class is hidden from the outside, and only memebers of the class have access to it
Subclass may inherit properties (structure or operations from a parent)
Polymorphism is the phenomen where a given object or operation may take different form, depending on the context of usage
Objects communicate by sending messages to each other, These messages are managed via events; An object therefore responds to events
Architectures for Object Database Managment
The marketplace prvides a variety of approaches for object-oriented databases
The marketplace probably will support a variety of approaches beacuse of the different requirements among customers