Oodbms and Ordbms
Oodbms and Ordbms
integrated application development system. There are many advantages to including the
definition of operations with the definition of data. First, the defined operations apply
ubiquitously and are not dependent on the particular database application running at the
moment. Second, the data types can be extended to support complex data such as multi-
media by defining new object classes that have operations to support the new kinds of
information.
Other strengths of object-oriented modeling are well known. For example, inheritance
objects in terms of previously defined objects. Polymorphism and dynamic binding allow
one to define operations for one object and then to share the specification of the operation
with other objects. These objects can further extend this operation to provide behaviors
that are unique to those objects. Dynamic binding determines at runtime which of these
operations is actually executed, depending on the class of the object requested to perform
the operation. Polymorphism and dynamic binding are powerful object-oriented features
that allow one to compose objects to provide solutions without having to write code that
A unique characteristic of objects is that they have an identity that is independent of the
state of the object. For example, if one has a car object and we remodel the car and
change its appearance, the engine, the transmission, and the tires so that it looks entirely
different, it would still be recognized as the same object we had originally. Within an
object-oriented database, one can always ask the question, “is this the same object I had
ORDBMS are systems that “attempt to extend relational database systems with the
ORDBMS was created to handle new types of data such as audio, video, and image files
that relational databases were not equipped to handle. In addition, its development was
existing systems, without having to make major changes. A second advantage is that it
There are challenges in implementing an ORDBMS. The first is storage and access
methods. The second is query processing, and the third is query optimization.
Since the development of RDBMS, OODBMS, and ORDBMS, many vendors have
extended their systems with the ability to store new data types such as images and texts,
One rising technique is enterprise resource planning and management resource planning,
applications come from Baan, Oracle, SAP, and Siebel. These programs each identify a
set of common tasks encountered by a large number of organizations and provide a
RDBMS:
management system based on the relational model i.e. the data and relationships are
create, update, administer and interact with a relational database. RDBMS is the basis
for SQL, and for all modern database systems like MS SQL Server, IBM DB2, Oracle,
OODBMS:
ZODB.
Difference between RDBMS and OODBMS:
Stands for Relational Database Management Stands for Object Orientedl Database
Data
Complexity Handles comparatively simpler data. Handles larger and complex data than RDBMS.
Entity type refers to the collection of entity that common relationships, behaviors, and also have
Data
Handeling RDBMS stores only data. Stores data as well as methods to use it.
Main
text, graphics (sketches, drawings), images, animations, video, audio etc and have vast
amounts of multisource multimedia data. The framework that manages different types
of multimedia data which can be stored, delivered and utilized in different ways is
known as multimedia database management system. There are three classes of the
multimedia database which includes static media, dynamic media and dimensional
media.
scheme etc. about the format of the media data after it goes through the acquisition,
also known as content descriptive data. Example: date, time and place of recording.
4. Media feature data – Content dependent data such as the distribution of colors,
data(Media format date, Media keyword data, Media feature data) that is stored for
retrieval purpose, e.g., Repository of satellite images, engineering drawings,
certain rate offering the quality of service above a certain threshold. Here data is
editing analysis.
healthcare network.
There are still many challenges to multimedia databases, some of which are :
1. Modelling – Working in this area can improve database versus information retrieval
consideration.
2. Design – The conceptual, logical and physical design of multimedia databases has
not yet been addressed fully as performance and tuning issues at each level are far
more complex as they consist of a variety of formats like JPEG, GIF, PNG, MPEG
alleviate some problems but such techniques are not yet fully developed. Apart from
5. Queries and retrieval –For multimedia data like images, video, audio accessing
data through query opens up many issues like efficient query formulation, query
Electronic books.
multimedia sources which are nowadays very popular sources of learning. Example:
Digital libraries.
of cities.
Real-time control and monitoring: Coupled with active database technology,
distributed all over the world. A distributed DBMS manages the distributed database in a
manner so that it appears as one single database to users. In the later part of the chapter,
we go on to study the factors that lead to distributed databases, its advantages and
disadvantages.
spread physically across various locations that communicate via a computer network.
Features
Databases in the collection are logically interrelated with each other. Often they
Data is physically stored across multiple sites. Data in each site can be managed
multiprocessor configuration.
location.
Features
It is used in application areas where large volumes of data are processed and
times are subdivided into multiple units that are physically distributed over the
globe. Each unit requires its own set of local data. Thus, the overall database of
Need for Sharing of Data − The multiple organizational units often need to
communicate with each other and share their data and resources. This demands
manner.
Support for Both OLTP and OLAP − Online Transaction Processing (OLTP)
and Online Analytical Processing (OLAP) work upon diversified systems which
may have common data. Distributed database systems aid both these processing
in data recovery if database in any site is damaged. Users can access data from
other sites while the damaged site is being reconstructed. Thus, database failure
of application software each with its specific database support. DDBMS provides
a uniform functionality for using the same data among different platforms.
units, in centralized database systems, the action requires substantial efforts and
simply requires adding new computers and local data to the new site and finally
More Reliable − In case of database failures, the total system of centralized databases
more reliable.
Better Response − If data is distributed in an efficient manner, then user requests can be
met from local data itself, thus providing faster response. On the other hand, in
centralized systems, all queries have to pass through the central computer for processing,
locally where it is mostly used, then the communication costs for data manipulation can