understanding object oriented databases

9
Understanding Object Oriented Databases

Upload: objectivity

Post on 16-Feb-2017

142 views

Category:

Business


2 download

TRANSCRIPT

Page 1: Understanding Object Oriented Databases

Understanding Object Oriented Databases

Page 2: Understanding Object Oriented Databases

What is a Database?

A database is an organized collection of related data stored in a computer system or a data bank. It is designed to be accessible in various ways.

Page 3: Understanding Object Oriented Databases

Management of Databases

Clients (services or applications) interact with databases through queries (remote or otherwise) to Create, Retrieve, Update and Delete data within a database. This process is made possible by a Database Management System (DBMS).

A DBMS also provides tools for maintenance such as running security checks, ensuring data integrity, backup and recovery

Page 4: Understanding Object Oriented Databases

Computerized Databases evolved with DBMS in the 1960s. This was supported by the availability of disks and drums that offer a simple alternative to maintaining huge amount of varied information.

History of DBMS

Page 5: Understanding Object Oriented Databases

The advent of Object Oriented methodologies & languages, and integration of database capabilities with object oriented programming language in 1980s gave a unified programming environment.

This helped in the development of OODB and OODBMS where objects are stored in databases instead of formats such as integers, strings or real numbers.

Page 6: Understanding Object Oriented Databases

Object oriented databases incorporate the object data model to describe data structures on which database operations - such as Create, Retrieve, Update and Delete - can be performed. They store objects instead of integers and strings. The relationship between assorted data is implicit to the object and becomes apparent as object attributes and methods.

Page 7: Understanding Object Oriented Databases

Some Advantages of OODBMS in comparison to Relational Databases

• Object model intuitively closer to real world• Extensibility – inheritance• Removal of impedance mismatch• More expressive query language• Tight coupling between data and applications allows schema to capture more of the meaning of applications• Better support for applications like software engineering or computer aided design (CAD)

Page 8: Understanding Object Oriented Databases

If you wish to know more about OODBMS and use it productively for data capture in your organization, let Objectivity Inc help you.

To know more about the services at this big data management solutions provider, visithttp://www.objectivity.com

Page 9: Understanding Object Oriented Databases