Assignment Object DataBase
Assignment Object DataBase
Management System
(ODBMS)
By Wasim Akram
Mohammad Tayyab
Sajid Saeed
What is ODBMS & ODB?
ODBMS
●
It is a software that operates object-oriented databases.
●
ODMG defines ODBMS as “A DBMS that integrates database capabilities with object-
oriented programming language capabilities” .
ODB
●
It is a database model in which data is represented in the form of
OBJECTS.
HISTORY OF ODBMS
●
e.g. in C++
●
struct student
●
{ varchar name,
●
int roll no,
●
float gpa
●
};
Function / Method
●
The set of instructions which defines the procedure to perform
an operation on the data structure.
Class
●
Class is a user defined “complex data type" including its
member data types (attributes) and operations.
OBJECT
Object (Amir)
Class (Student)
ODBMS COMPONENTS
e Drivers
storage.
●
e.g. C++, Java, .NET
Query ●
Responsible for interpreting &
executing query Commands.
Storage ●
Stores and retrieves data from
secondary storage. It also provides
Engine
methods to administer & control
information s.
Features of ODBMS
Persistence of data
Indexing
Transaction Management
Recovery
Advantages of ODBMS
Models and stores complex data (objects)
and complex relationships.