Objects and Databases


Click here to start

Table of Contents

Objects and Databases

Objects and Databases: Course Outline

A Database Management System provides many facilities

Database Transactions are needed to support these facilities

ACID properties of Database Transactions

DBMS Transactions support Resilience, Concurrency and Integrity

Relational Database systems are a success

Relational Databases are not good at holding very complex data

But any new DBMS needs to support all of the facilities of existing databases

The reason for moving to Objects in Databases is the same as in Programming

The need to encapsulate complex data is driving Objects in Databases

Object Oriented Programming is also driving the move away from Relational Databases

Persistence mechanisms vary from simple hybrids to pure Object Oriented Systems

Mapping Objects to a Relational Database is the most common approach today

Object-Relational Databases are a viable evolutionary path

Programming Language based Persistence has the benefit of being relatively seamless

An Object Oriented DBMS is seen by many as the wave of the future

Summary of Key Points

Author: William Ross

Email: wnross@home.com