"Diffrence between RDBMS, OODBMS and ORDBMS"
BaabtraMentoringPartner
19,364 views
13 slides
May 15, 2013
Slide 1 of 13
1
2
3
4
5
6
7
8
9
10
11
12
13
About This Presentation
No description available for this slideshow.
Size: 305.1 KB
Language: en
Added: May 15, 2013
Slides: 13 pages
Slide Content
Disclaimer: This presentation is prepared by trainees of
baabtra as a part of mentoring program. This is not official
document of baabtra –Mentoring Partner
Baabtra-Mentoring Partner is the mentoring division of baabte System Technologies Pvt .
Ltd
DBMS
•Database is a collection of related data.
•Database Management System(DBMS) is a
collection of programs that enables users to create
and maintain database.
•It facilitates the process of
•Defining
•Constructing
•Manipulating
•Sharing database
RDBMS
•A Relational database management system
(RDBMS) is a database management system (DBMS)
that is based on the relational model.
•Features:
•Provides data to be stored in tables
•Persists data in the form of rows and columns
•Each column is an attribute.
•Provides facility primary key, to uniquely identify
the rows
•Relationships are not explicit, but implied by
values in specific fields (e.g., foreign keys).
•Disadvantages
•Do not have enough storage area to handle data
such as images, audio, video.
•Information must be in tables where
relationships between entities are defined by
values.
Object Oriented Database - OODBMS
OO principles brought to databases:
-New modeling power
-Extensibility of systems
-Code reuse
-Easy maintenance of programs
•Object Identity-In object oriented databases objects
are uniquely identified by OID.
•Objects with the same type are grouped into
classes.
•Classes encompass objects having the same
structure and behaviour, which is expressed by the
set of methods or operations applicable to the
objects they contain.
•Inheritance: Inheritance is mechanism allowing
child object to inherit behavior and properties of
parent object.
•Encapsulation-A class corresponds to the
implementation of an abstract data type (ADT).
•Neither the structure of the ADT nor its
implementation is visible from the outside world.
ORDBMS
•object relational database management
system simply puts an object oriented front
end on a relational database (RDBMS).
•ORDBMS was created to handle new types of
data such as audio,video, and image files .
•PostgresSQL is the best known OR DBMS
•Supports object-oriented design.
Advantages of ORDBMS
•Resolves many of known weaknesses of
RDBMS
•It allows users and programmers to start using
object-oriented systems in parallel.
Disadvantages of ORDBMSs
• Complexity.
• Increased costs.
• Supporters of relational approach believe simplicity
and purity of relational model are lost.
• Some believe RDBMS is being extended for what
will be a minority of applications.
• OO purists not attracted by extensions either.
If this presentation helped you, please visit our
page facebook.com/baabtra and like it.
Thanks in advance.