Object Data Management Basics

Casper Lassenius

HUT

Object Data Management Basics

Contents

Definition

Motivation

Data Models

Database Architectures

Database Architectures

OO Database Programming Languages

Extended Relational DBMS

Concepts

Objects

Object identifiers (OIDs) 1/2

Object identifiers (2/2)

Object attributes (1/3)

Object attributes (2/3)

Object attributes (3/3)

OO-Relationships (1/6)

Examples

Examples...

OO-Relationships (2/6)

OO Relationships (3/6)

OO Relationships (4/6)

OO Relationships (5/6)

OO Relationships (6/6)

OO / Relational Relationships

Composite Objects

Procedures

Procedures in databases

Object Types

Type Hierarchy: Generalization

Type hierarchy

Schema evolution

Query & Programming languages

Impedance mismatch

Query Results

Logical data independence

Data model / Extended operations

Rules / Standards

Persistence

Transactions

Object Versions

Configurations

Concurrency