SlideShare a Scribd company logo
1 of 13
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
• Examples
   • Sterling is a lightweight OODB for .net
   • ONTOS, Object Store
• 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 ORDBMS
• 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.
www.baabtra.com | www.massbaab.com |www.baabte.com
Contact Us

More Related Content

What's hot

Advance Database Management Systems -Object Oriented Principles In Database
Advance Database Management Systems -Object Oriented Principles In DatabaseAdvance Database Management Systems -Object Oriented Principles In Database
Advance Database Management Systems -Object Oriented Principles In DatabaseSonali Parab
 
Integrity Constraints
Integrity ConstraintsIntegrity Constraints
Integrity Constraintsmadhav bansal
 
Relational Algebra & Calculus
Relational Algebra & CalculusRelational Algebra & Calculus
Relational Algebra & CalculusAbdullah Khosa
 
Codd's rules
Codd's rulesCodd's rules
Codd's rulesMohd Arif
 
Chapter-2 Database System Concepts and Architecture
Chapter-2 Database System Concepts and ArchitectureChapter-2 Database System Concepts and Architecture
Chapter-2 Database System Concepts and ArchitectureKunal Anand
 
Object relational and extended relational databases
Object relational and extended relational databasesObject relational and extended relational databases
Object relational and extended relational databasesSuhad Jihad
 
Data Warehouse Modeling
Data Warehouse ModelingData Warehouse Modeling
Data Warehouse Modelingvivekjv
 
Query Decomposition and data localization
Query Decomposition and data localization Query Decomposition and data localization
Query Decomposition and data localization Hafiz faiz
 
Distributed database management system
Distributed database management  systemDistributed database management  system
Distributed database management systemPooja Dixit
 
Lecture 04 normalization
Lecture 04 normalization Lecture 04 normalization
Lecture 04 normalization emailharmeet
 

What's hot (20)

Advance Database Management Systems -Object Oriented Principles In Database
Advance Database Management Systems -Object Oriented Principles In DatabaseAdvance Database Management Systems -Object Oriented Principles In Database
Advance Database Management Systems -Object Oriented Principles In Database
 
Integrity Constraints
Integrity ConstraintsIntegrity Constraints
Integrity Constraints
 
Data models
Data modelsData models
Data models
 
Relational Algebra & Calculus
Relational Algebra & CalculusRelational Algebra & Calculus
Relational Algebra & Calculus
 
Codd's rules
Codd's rulesCodd's rules
Codd's rules
 
Chapter-2 Database System Concepts and Architecture
Chapter-2 Database System Concepts and ArchitectureChapter-2 Database System Concepts and Architecture
Chapter-2 Database System Concepts and Architecture
 
Database Triggers
Database TriggersDatabase Triggers
Database Triggers
 
Distributed database
Distributed databaseDistributed database
Distributed database
 
Database Chapter 3
Database Chapter 3Database Chapter 3
Database Chapter 3
 
Object relational and extended relational databases
Object relational and extended relational databasesObject relational and extended relational databases
Object relational and extended relational databases
 
Data Warehouse Modeling
Data Warehouse ModelingData Warehouse Modeling
Data Warehouse Modeling
 
E-R diagram & SQL
E-R diagram & SQLE-R diagram & SQL
E-R diagram & SQL
 
Query Decomposition and data localization
Query Decomposition and data localization Query Decomposition and data localization
Query Decomposition and data localization
 
Databases: Normalisation
Databases: NormalisationDatabases: Normalisation
Databases: Normalisation
 
Normalization in DBMS
Normalization in DBMSNormalization in DBMS
Normalization in DBMS
 
Distributed database management system
Distributed database management  systemDistributed database management  system
Distributed database management system
 
Relational model
Relational modelRelational model
Relational model
 
Lecture 04 normalization
Lecture 04 normalization Lecture 04 normalization
Lecture 04 normalization
 
View of data DBMS
View of data DBMSView of data DBMS
View of data DBMS
 
Parallel Database
Parallel DatabaseParallel Database
Parallel Database
 

Viewers also liked

Object Relational Database Management System
Object Relational Database Management SystemObject Relational Database Management System
Object Relational Database Management SystemAmar Myana
 
9. Object Relational Databases in DBMS
9. Object Relational Databases in DBMS9. Object Relational Databases in DBMS
9. Object Relational Databases in DBMSkoolkampus
 
Object-Relational Database Systems(ORDBMSs)
Object-Relational Database Systems(ORDBMSs)Object-Relational Database Systems(ORDBMSs)
Object-Relational Database Systems(ORDBMSs)Sahan Walpitagamage
 
NoSQL Databases - Lecture 12 - Introduction to Databases (1007156ANR)
NoSQL Databases - Lecture 12 - Introduction to Databases (1007156ANR)NoSQL Databases - Lecture 12 - Introduction to Databases (1007156ANR)
NoSQL Databases - Lecture 12 - Introduction to Databases (1007156ANR)Beat Signer
 
Rdbms
RdbmsRdbms
Rdbmsrdbms
 

Viewers also liked (6)

Object Relational Database Management System
Object Relational Database Management SystemObject Relational Database Management System
Object Relational Database Management System
 
Ordbms
OrdbmsOrdbms
Ordbms
 
9. Object Relational Databases in DBMS
9. Object Relational Databases in DBMS9. Object Relational Databases in DBMS
9. Object Relational Databases in DBMS
 
Object-Relational Database Systems(ORDBMSs)
Object-Relational Database Systems(ORDBMSs)Object-Relational Database Systems(ORDBMSs)
Object-Relational Database Systems(ORDBMSs)
 
NoSQL Databases - Lecture 12 - Introduction to Databases (1007156ANR)
NoSQL Databases - Lecture 12 - Introduction to Databases (1007156ANR)NoSQL Databases - Lecture 12 - Introduction to Databases (1007156ANR)
NoSQL Databases - Lecture 12 - Introduction to Databases (1007156ANR)
 
Rdbms
RdbmsRdbms
Rdbms
 

Similar to ORDBMS

Similar to ORDBMS (20)

RDBMS
RDBMSRDBMS
RDBMS
 
"Diffrence between RDBMS, OODBMS and ORDBMS"
"Diffrence between RDBMS, OODBMS and  ORDBMS""Diffrence between RDBMS, OODBMS and  ORDBMS"
"Diffrence between RDBMS, OODBMS and ORDBMS"
 
Database system
Database systemDatabase system
Database system
 
9a797dbms chapter1 b.sc2
9a797dbms chapter1 b.sc29a797dbms chapter1 b.sc2
9a797dbms chapter1 b.sc2
 
Introduction to RDBMS
Introduction to RDBMSIntroduction to RDBMS
Introduction to RDBMS
 
Mis assignment (database)
Mis assignment (database)Mis assignment (database)
Mis assignment (database)
 
CS3270 - DATABASE SYSTEM - Lecture (1)
CS3270 - DATABASE SYSTEM -  Lecture (1)CS3270 - DATABASE SYSTEM -  Lecture (1)
CS3270 - DATABASE SYSTEM - Lecture (1)
 
Week 1 and 2 Getting started with DBMS.pptx
Week 1 and 2 Getting started with DBMS.pptxWeek 1 and 2 Getting started with DBMS.pptx
Week 1 and 2 Getting started with DBMS.pptx
 
Database management system.pptx
Database management system.pptxDatabase management system.pptx
Database management system.pptx
 
DBMS - Database Management System
DBMS - Database Management System DBMS - Database Management System
DBMS - Database Management System
 
oracle
oracle oracle
oracle
 
NoSQL-Database-Concepts
NoSQL-Database-ConceptsNoSQL-Database-Concepts
NoSQL-Database-Concepts
 
Database
DatabaseDatabase
Database
 
History of database processing module 1 (2)
History of database processing module 1 (2)History of database processing module 1 (2)
History of database processing module 1 (2)
 
Cp 121 lecture 01
Cp 121 lecture 01Cp 121 lecture 01
Cp 121 lecture 01
 
CST204 DBMS Module-1
CST204 DBMS Module-1CST204 DBMS Module-1
CST204 DBMS Module-1
 
Database Management System
Database Management SystemDatabase Management System
Database Management System
 
Lecture-01-Fundamental-Database-Concepts.pptx.pdf
Lecture-01-Fundamental-Database-Concepts.pptx.pdfLecture-01-Fundamental-Database-Concepts.pptx.pdf
Lecture-01-Fundamental-Database-Concepts.pptx.pdf
 
Types of Database Models
Types of Database ModelsTypes of Database Models
Types of Database Models
 
Presentation DBMS.pptx
Presentation DBMS.pptxPresentation DBMS.pptx
Presentation DBMS.pptx
 

More from baabtra.com - No. 1 supplier of quality freshers

More from baabtra.com - No. 1 supplier of quality freshers (20)

Agile methodology and scrum development
Agile methodology and scrum developmentAgile methodology and scrum development
Agile methodology and scrum development
 
Best coding practices
Best coding practicesBest coding practices
Best coding practices
 
Core java - baabtra
Core java - baabtraCore java - baabtra
Core java - baabtra
 
Acquiring new skills what you should know
Acquiring new skills   what you should knowAcquiring new skills   what you should know
Acquiring new skills what you should know
 
Baabtra.com programming at school
Baabtra.com programming at schoolBaabtra.com programming at school
Baabtra.com programming at school
 
99LMS for Enterprises - LMS that you will love
99LMS for Enterprises - LMS that you will love 99LMS for Enterprises - LMS that you will love
99LMS for Enterprises - LMS that you will love
 
Php sessions & cookies
Php sessions & cookiesPhp sessions & cookies
Php sessions & cookies
 
Php database connectivity
Php database connectivityPhp database connectivity
Php database connectivity
 
Chapter 6 database normalisation
Chapter 6  database normalisationChapter 6  database normalisation
Chapter 6 database normalisation
 
Chapter 5 transactions and dcl statements
Chapter 5  transactions and dcl statementsChapter 5  transactions and dcl statements
Chapter 5 transactions and dcl statements
 
Chapter 4 functions, views, indexing
Chapter 4  functions, views, indexingChapter 4  functions, views, indexing
Chapter 4 functions, views, indexing
 
Chapter 3 stored procedures
Chapter 3 stored proceduresChapter 3 stored procedures
Chapter 3 stored procedures
 
Chapter 2 grouping,scalar and aggergate functions,joins inner join,outer join
Chapter 2  grouping,scalar and aggergate functions,joins   inner join,outer joinChapter 2  grouping,scalar and aggergate functions,joins   inner join,outer join
Chapter 2 grouping,scalar and aggergate functions,joins inner join,outer join
 
Chapter 1 introduction to sql server
Chapter 1 introduction to sql serverChapter 1 introduction to sql server
Chapter 1 introduction to sql server
 
Chapter 1 introduction to sql server
Chapter 1 introduction to sql serverChapter 1 introduction to sql server
Chapter 1 introduction to sql server
 
Microsoft holo lens
Microsoft holo lensMicrosoft holo lens
Microsoft holo lens
 
Blue brain
Blue brainBlue brain
Blue brain
 
5g
5g5g
5g
 
Aptitude skills baabtra
Aptitude skills baabtraAptitude skills baabtra
Aptitude skills baabtra
 
Gd baabtra
Gd baabtraGd baabtra
Gd baabtra
 

ORDBMS

  • 1.
  • 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