This preview shows page 1. Sign up to view the full content.
Unformatted text preview: bility to model complex nested entities, such as design and engineering
objects, and multimedia documents.
Conventional database models do not
provide mechanisms, such as configuration management, to represent and manage
2. Support for general data types found in object-oriented programming
Database management systems based on conventional database
models support only a limited set of atomic date types, such as integer, string, etc.
They do not even allow the storage and retrieval of long unstructured data such as
images, audio, and textual documents.
3. Support for frequently useful object-oriented concepts such as object, class,
inheritance, etc. (these concepts have been explained in Chapter 12). The objectoriented concepts consist of a number of data modeling concepts, such as
aggregation, generalization, and membership relationships, which are very useful
in modeling complex applications. Database management systems based on
conventional database models do not provide the necessary functions for
implementing object-oriented concepts. This means that applications programmers
must explicitly represent and manage objects and the relationships among the
objects in their programs.
Support for proper match between object-oriented programming languages
and database languages A database application is normally implemented by using
some conventional programming language (such as COBOL, PASCAL, PL/1, C,
or C++) and some database languages (data definition language, data manipulation
language, query language), which are part of the database management system.
With the popularity of object-oriented paradigm, the use of object-oriented
programming languages for implementing applications has become a common
practice. However, database languages used in database management systems
for conventional database models do not use object-oriented concepts for
implementing applications. This mismatch between object-oriented programming
languages and database languages used in database management systems for
View Full Document
This document was uploaded on 04/07/2014.
- Spring '14