"Diffrence between RDBMS, OODBMS and ORDBMS"Presentation Transcript
Disclaimer: This presentation is prepared by trainees ofbaabtra as a part of mentoring program. This is not officialdocument of baabtra –Mentoring PartnerBaabtra-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 acollection of programs that enables users to createand 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 identifythe rows
• Relationships are not explicit, but implied byvalues in specific fields (e.g., foreign keys).• Disadvantages• Do not have enough storage area to handle datasuch as images, audio, video.• Information must be in tables whererelationships between entities are defined byvalues.
Object Oriented Database - OODBMSOO principles brought to databases:-New modeling power-Extensibility of systems-Code reuse-Easy maintenance of programs
• Object Identity-In object oriented databases objectsare uniquely identified by OID.• Objects with the same type are grouped intoclasses.• Classes encompass objects having the samestructure and behaviour, which is expressed by theset of methods or operations applicable to theobjects they contain.
• Inheritance: Inheritance is mechanism allowingchild object to inherit behavior and properties ofparent object.• Encapsulation-A class corresponds to theimplementation of an abstract data type (ADT).• Neither the structure of the ADT nor itsimplementation is visible from the outside world.
ORDBMS• object relational database managementsystem simply puts an object oriented frontend on a relational database (RDBMS).• ORDBMS was created to handle new types ofdata 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 ofRDBMS• It allows users and programmers to start usingobject-oriented systems in parallel.
Disadvantages of ORDBMSs• Complexity.• Increased costs.• Supporters of relational approach believe simplicityand purity of relational model are lost.• Some believe RDBMS is being extended for whatwill be a minority of applications.• OO purists not attracted by extensions either.
If this presentation helped you, please visit ourpage facebook.com/baabtra and like it.Thanks in advance.www.baabtra.com | www.massbaab.com |www.baabte.com