The Object Data Standard

The Object Data Standard, 1st Edition

ODMG 3.0

The Object Data Standard, 1st Edition,ISBN9781558606470

Morgan Kaufmann



235 X 187

Print Book


In Stock

Estimated Delivery Time
USD 83.95

Key Features

* Presents authoritative, completely up-to-date information not available anywhere else.
* Documents all the changes found in version 3.0, including enhancements to the Java language binding, greater semantic precision, and various improvements and corrections throughout the standard.
* Pays special attention to the broadening of the standard to support recent developments in object-to-database mappings (ODMs) that allow objects to be stored in relational databases.
* Provides a way to write Java, C++, or Smalltalk code that works with the entire spectrum of database products, while taking full advantage of your organization's preferred platform.
* Continues to cover everything retained from version 2.0, including key details relating to C++, Smalltalk, and Object Query Language.
* Establishes a level of stability for this increasingly important specification.


This isn't a book about the Object Data Standard; it's the complete,
fully authoritative version of the standard itself, presented by the
researchers who developed it. This book provides all the details
comprising ODMG 3.0, making the latest version of the specification
the most mature and most flexible yet.

When it comes to storing objects in databases, ODMG 3.0 is a
standard with which you need to be familiar-whether you design,
develop, or implement object database products, object-to-relational
database mapping products, or applications based on these products.


Database administrators and developers.

The Object Data Standard, 1st Edition


1. Overview

1.1 Background

1.2 Major Components

1.3 Participants

1.4 History and Status

2. Object Model

2.1 Introduction

2.2 Types: Specifications and Implementations

2.3 Objects

2.4 Literals

2.5 The Full Built-in Type Hierarchy

2.6 Modeling State-Properties

2.7 Modeling Behavior-Operations

2.8 Metadata

2.9 Locking and Concurrency Control

2.10 Transaction Model

2.11 Database Operations

3. Object Specification Languages

3.1 Introduction

3.2 Object Definition Language

3.3 Object Interchange Format

4. Object Query Language

4.1 Introduction

4.2 Principles

4.3 Query Input and Result

4.4 Dealing with Object Identity

4.5 Path Expressions

4.6 Undefined Values

4.7 Method Invoking

4.8 Polymorphism

4.9 Operator Composition

4.10 Language Definition

4.11 Syntactical Abbreviations

4.12 OQL Syntax

5. C++ Binding

5.1 Introduction

5.2 C++ ODL

5.3 C++ OML

5.4 C++ OQL

5.5 Schema Access

5.6 Example

6. Smalltalk Binding

6.1 Introduction

6.2 Smalltalk ODL

6.3 Smalltalk OML

6.4 Smalltalk OQL

6.5 Schema Access

6.6 Future Directions

7. Java Binding

7.1 Introduction

7.2 Java ODL

7.3 Java OML

7.4 Java OQL

7.5 Property File


Comparison with the OMG Object Model

A.1 Introduction

A.2 Purpose

A.3 Components and Profiles

A.4 Type Hierarchy

A.5 The ORB Profile

A.6 Other Standards Groups


Free Shipping
Shop with Confidence

Free Shipping around the world
▪ Broad range of products
▪ 30 days return policy

Contact Us