SlideShare a Scribd company logo
Advance Database Management Systems 
-Object Oriented Principles In Database
Overview 
• Introduction Of OODBMS 
▫ Diagrammatic representation 
• Comparisons Of OODBMSs To RDBMSs 
• Advantages 
• Disadvantages 
• List Of Object Oriented Database Management Systems 
• OOPS Features 
• Mandatory features of object-oriented systems 
• Mandatory features of database systems 
• Conclusion 
• Bibliography
INTRODUCTION 
• An OODBMS is the result of combining object oriented programming 
principles with database management principles. 
• Object oriented programming concepts such as encapsulation, 
polymorphism and inheritance are enforced as well as database 
management concepts such as the ACID properties which lead to 
system integrity. 
• Support for an ad hoc query language and secondary storage 
management systems which allow for managing very large amounts of 
data.
DIAGRAMMATIC REPRESENTATION
Comparisons Of OODBMSs To RDBMSs
Advantages 
• Composite Objects and Relationships 
• Class Hierarchy
Advantages 
• Circumventing the Need for a Query Language 
• No Impedance Mismatch
Advantages 
• No Primary Key 
• One Data Model
Disadvantages 
• Schema Changes 
• Language Dependence 
• Lack of Ad-Hoc Queries
List Of Object Oriented Database Management 
Systems 
• Proprietary 
▫ Object Store 
▫ O2 
▫ Gemstone 
▫ Versant 
▫ Ontos 
▫ DB/Explorer ODBMS 
▫ Ontos 
▫ Poet 
▫ Objectivity/DB 
▫ EyeDB 
• Open 
▫ Ozone 
▫ Zope 
▫ FramerD
OODBS Features
Mandatory features of object-oriented systems 
• Support for complex objects 
• Object identity 
• Encapsulation 
• Support for types or classes 
▫ Type 
▫ Classes 
• Class or type hierarchies 
• Overriding, Overloading and Late 
Binding 
• Computational Completeness
Mandatory features of database system 
• Persistence 
• Secondary Storage Management 
• Concurrency 
• Recovery 
• Ad hoc query facility
Conclusion 
• There are many gains from using an OODBMS while developing an 
application using an OO programming language. 
• Saves development times.
Bibliography 
• www.cse.ogi.edu/~maier 
• Alfons Kemper and Guido Moerkotte, 
Object-Oriented Database Management, 1994. 
• http://www.scribd.com/doc/42099675/Paper-Object-Oriented-Database-Theory 
• ieor.berkeley.edu/~goldberg/courses/F04/215/215-OODB.ppt 
• http://dusk.geo.orst.edu/buffgis/PPT/geo580_6_oo10.ppt 
• http://www.25hoursaday.com/WhyArentYouUsingAnOODBMS.html 
• http://www.dacs.dtic.mil/techs/oodbms2
Advance Database Management Systems -Object Oriented Principles In Database

More Related Content

PPT
Data models
PPTX
Object Relational Database Management System(ORDBMS)
PDF
Database 2 ddbms,homogeneous & heterognus adv & disadvan
PDF
Object oriented databases
PPTX
OLAP operations
PPTX
Chapter 6 relational data model and relational
PPT
PPTX
Object oriented database concepts
Data models
Object Relational Database Management System(ORDBMS)
Database 2 ddbms,homogeneous & heterognus adv & disadvan
Object oriented databases
OLAP operations
Chapter 6 relational data model and relational
Object oriented database concepts

What's hot (20)

PPTX
OLAP & DATA WAREHOUSE
PPTX
Database security and security in networks
PPTX
PPTX
Chapter-7 Relational Calculus
PPT
9. Object Relational Databases in DBMS
PPTX
Transactions and Concurrency Control
PPT
Transactions in dbms
PPTX
Normalization in DBMS
PPTX
Distributed database management system
PPTX
Integrity Constraints
PDF
OLAP in Data Warehouse
PPTX
Concurrency control
PPTX
NoSQL Data Architecture Patterns
PDF
Deadlock in Distributed Systems
PPT
Lecture 01 introduction to database
PPTX
Online analytical processing
PDF
DDBMS Paper with Solution
PPT
Introduction to Data Warehouse
PDF
Software Engineering : Requirement Analysis & Specification
PPTX
Transaction processing ppt
OLAP & DATA WAREHOUSE
Database security and security in networks
Chapter-7 Relational Calculus
9. Object Relational Databases in DBMS
Transactions and Concurrency Control
Transactions in dbms
Normalization in DBMS
Distributed database management system
Integrity Constraints
OLAP in Data Warehouse
Concurrency control
NoSQL Data Architecture Patterns
Deadlock in Distributed Systems
Lecture 01 introduction to database
Online analytical processing
DDBMS Paper with Solution
Introduction to Data Warehouse
Software Engineering : Requirement Analysis & Specification
Transaction processing ppt
Ad

Viewers also liked (20)

PDF
Advanced Database Lecture Notes
PPT
ADVANCE DATABASE MANAGEMENT SYSTEM CONCEPTS & ARCHITECTURE by vikas jagtap
DOCX
PPTX
Dbms slides
KEY
MongoDB NoSQL DBMS
PDF
Making Postgres Central in Your Data Center
 
PPT
java Oops.ppt
PPTX
Oop design principles
PDF
Chapter1 Introduction to OOP (Java)
PDF
MinhNguyen_Portfolio
PDF
Análisis de establecimientos
PPT
03 Object Dbms Technology
PDF
Non-Relational Postgres
 
PPTX
Object oriented programming Fundamental Concepts
PPTX
Object Oriented Concept
DOCX
Mc0077 – advanced database systems
PDF
Basic data structure and data operation
PDF
Implementation of oop concept in c++
PPTX
Functional dependencies and normalization for relational databases
PPT
Advanced OOP - Laws, Principles, Idioms
Advanced Database Lecture Notes
ADVANCE DATABASE MANAGEMENT SYSTEM CONCEPTS & ARCHITECTURE by vikas jagtap
Dbms slides
MongoDB NoSQL DBMS
Making Postgres Central in Your Data Center
 
java Oops.ppt
Oop design principles
Chapter1 Introduction to OOP (Java)
MinhNguyen_Portfolio
Análisis de establecimientos
03 Object Dbms Technology
Non-Relational Postgres
 
Object oriented programming Fundamental Concepts
Object Oriented Concept
Mc0077 – advanced database systems
Basic data structure and data operation
Implementation of oop concept in c++
Functional dependencies and normalization for relational databases
Advanced OOP - Laws, Principles, Idioms
Ad

Similar to Advance Database Management Systems -Object Oriented Principles In Database (20)

PPT
Mis assignment (database)
KEY
MongoDB SF Ruby
PDF
SQL, NoSQL, Distributed SQL: Choose your DataStore carefully
PPT
Ruby On Rails
PPTX
object database conceptual design.pptx
KEY
MongoDB SF Python
PPT
Introduction to Object-Relational Mapping
PPTX
UNIT I Introduction to NoSQL.pptx
PPTX
Open source wordpress and drupal
PPTX
introduction to NOSQL Database
PPTX
No SQL DATABASE Description about 4 no sql database.pptx
PPTX
Big Data (NJ SQL Server User Group)
PPTX
Comparative study of modern databases
PDF
Oracle Week 2016 - Modern Data Architecture
PDF
Service-Oriented Design and Implement with Rails3
PPTX
Lviv EDGE 2 - NoSQL
PDF
Database Technologies
PDF
Introduction to datomic
PPT
DBMS - Introduction.ppt
Mis assignment (database)
MongoDB SF Ruby
SQL, NoSQL, Distributed SQL: Choose your DataStore carefully
Ruby On Rails
object database conceptual design.pptx
MongoDB SF Python
Introduction to Object-Relational Mapping
UNIT I Introduction to NoSQL.pptx
Open source wordpress and drupal
introduction to NOSQL Database
No SQL DATABASE Description about 4 no sql database.pptx
Big Data (NJ SQL Server User Group)
Comparative study of modern databases
Oracle Week 2016 - Modern Data Architecture
Service-Oriented Design and Implement with Rails3
Lviv EDGE 2 - NoSQL
Database Technologies
Introduction to datomic
DBMS - Introduction.ppt

More from Sonali Parab (19)

PPT
Forensic laboratory setup requirements
DOCX
Forensic laboratory setup requirements
DOCX
Distributed systems
DOCX
Data Mining
DOCX
Firewalls
DOCX
Embedded System
DOCX
Advance Database Management Systems -Object Oriented Principles In Database
PDF
Cloud and Ubiquitous Computing manual
PPT
Default and On demand routing - Advance Computer Networks
DOCX
Cloud Computing And Virtualization
DOCX
Protocols in Bluetooth
PPT
Protols used in bluetooth
PPT
Public Cloud Provider
DOCX
Public Cloud Provider
DOCX
Minning www
DOCX
Remote Method Invocation
DOCX
Agile testing
PPT
Minning WWW
PPTX
Remote Method Invocation (Java RMI)
Forensic laboratory setup requirements
Forensic laboratory setup requirements
Distributed systems
Data Mining
Firewalls
Embedded System
Advance Database Management Systems -Object Oriented Principles In Database
Cloud and Ubiquitous Computing manual
Default and On demand routing - Advance Computer Networks
Cloud Computing And Virtualization
Protocols in Bluetooth
Protols used in bluetooth
Public Cloud Provider
Public Cloud Provider
Minning www
Remote Method Invocation
Agile testing
Minning WWW
Remote Method Invocation (Java RMI)

Recently uploaded (20)

PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PPTX
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
PPTX
Institutional Correction lecture only . . .
PDF
Pre independence Education in Inndia.pdf
PDF
Computing-Curriculum for Schools in Ghana
PDF
01-Introduction-to-Information-Management.pdf
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PPTX
master seminar digital applications in india
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PPTX
Cell Types and Its function , kingdom of life
PPTX
Lesson notes of climatology university.
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PDF
Anesthesia in Laparoscopic Surgery in India
PDF
O7-L3 Supply Chain Operations - ICLT Program
PDF
Sports Quiz easy sports quiz sports quiz
human mycosis Human fungal infections are called human mycosis..pptx
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
Institutional Correction lecture only . . .
Pre independence Education in Inndia.pdf
Computing-Curriculum for Schools in Ghana
01-Introduction-to-Information-Management.pdf
Pharmacology of Heart Failure /Pharmacotherapy of CHF
Module 4: Burden of Disease Tutorial Slides S2 2025
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
master seminar digital applications in india
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
Cell Types and Its function , kingdom of life
Lesson notes of climatology university.
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
Abdominal Access Techniques with Prof. Dr. R K Mishra
Anesthesia in Laparoscopic Surgery in India
O7-L3 Supply Chain Operations - ICLT Program
Sports Quiz easy sports quiz sports quiz

Advance Database Management Systems -Object Oriented Principles In Database

  • 1. Advance Database Management Systems -Object Oriented Principles In Database
  • 2. Overview • Introduction Of OODBMS ▫ Diagrammatic representation • Comparisons Of OODBMSs To RDBMSs • Advantages • Disadvantages • List Of Object Oriented Database Management Systems • OOPS Features • Mandatory features of object-oriented systems • Mandatory features of database systems • Conclusion • Bibliography
  • 3. INTRODUCTION • An OODBMS is the result of combining object oriented programming principles with database management principles. • Object oriented programming concepts such as encapsulation, polymorphism and inheritance are enforced as well as database management concepts such as the ACID properties which lead to system integrity. • Support for an ad hoc query language and secondary storage management systems which allow for managing very large amounts of data.
  • 6. Advantages • Composite Objects and Relationships • Class Hierarchy
  • 7. Advantages • Circumventing the Need for a Query Language • No Impedance Mismatch
  • 8. Advantages • No Primary Key • One Data Model
  • 9. Disadvantages • Schema Changes • Language Dependence • Lack of Ad-Hoc Queries
  • 10. List Of Object Oriented Database Management Systems • Proprietary ▫ Object Store ▫ O2 ▫ Gemstone ▫ Versant ▫ Ontos ▫ DB/Explorer ODBMS ▫ Ontos ▫ Poet ▫ Objectivity/DB ▫ EyeDB • Open ▫ Ozone ▫ Zope ▫ FramerD
  • 12. Mandatory features of object-oriented systems • Support for complex objects • Object identity • Encapsulation • Support for types or classes ▫ Type ▫ Classes • Class or type hierarchies • Overriding, Overloading and Late Binding • Computational Completeness
  • 13. Mandatory features of database system • Persistence • Secondary Storage Management • Concurrency • Recovery • Ad hoc query facility
  • 14. Conclusion • There are many gains from using an OODBMS while developing an application using an OO programming language. • Saves development times.
  • 15. Bibliography • www.cse.ogi.edu/~maier • Alfons Kemper and Guido Moerkotte, Object-Oriented Database Management, 1994. • http://www.scribd.com/doc/42099675/Paper-Object-Oriented-Database-Theory • ieor.berkeley.edu/~goldberg/courses/F04/215/215-OODB.ppt • http://dusk.geo.orst.edu/buffgis/PPT/geo580_6_oo10.ppt • http://www.25hoursaday.com/WhyArentYouUsingAnOODBMS.html • http://www.dacs.dtic.mil/techs/oodbms2