2. 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
3. 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
4. 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
5. • 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.
6. Object Oriented Database - OODBMS
OO principles brought to databases:
-New modeling power
-Extensibility of systems
-Code reuse
-Easy maintenance of programs
• Examples
• Sterling is a lightweight OODB for .net
• ONTOS, Object Store
7. • 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.
8. • 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.
9. 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 ORDBMS
• Supports object-oriented design.
10. Advantages of ORDBMS
• Resolves many of known weaknesses of
RDBMS
• It allows users and programmers to start using
object-oriented systems in parallel.
11. 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.
12. If this presentation helped you, please visit our
page facebook.com/baabtra and like it.
Thanks in advance.
www.baabtra.com | www.massbaab.com |www.baabte.com