COVID-19 Update: We are currently shipping orders daily. However, due to transit disruptions in some geographies, deliveries may be delayed. To provide all customers with timely access to content, we are offering 50% off Science and Technology Print & eBook bundle options. Terms & conditions.
The Object Data Standard - 1st Edition - ISBN: 9781558606470, 9780080512938

The Object Data Standard

1st Edition

ODMG 3.0

0.0 star rating Write a review
Editors: R. Cattell Douglas K. Barry Mark Berler Jeff Eastman David Jordan Conn Russell Olaf Schadow Torsten Stanienda Fernando Velez
Paperback ISBN: 9781558606470
eBook ISBN: 9780080512938
Imprint: Morgan Kaufmann
Published Date: 4th April 2000
Page Count: 280
Sales tax will be calculated at check-out Price includes VAT/GST

Institutional Subscription

Secure Checkout

Personal information is secured with SSL technology.

Free Shipping

Free global shipping
No minimum order.

Table of Contents


  1. Overview

1.1 Background

1.2 Major Components

1.3 Participants

1.4 History and Status

  1. 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

  1. Object Specification Languages

3.1 Introduction

3.2 Object Definition Language

3.3 Object Interchange Format

  1. 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

  1. C++ Binding

5.1 Introduction

5.2 C++ ODL

5.3 C++ OML

5.4 C++ OQL

5.5 Schema Access

5.6 Example

  1. 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

  1. 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




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.

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.


Database administrators and developers.


No. of pages:
© Morgan Kaufmann 2000
4th April 2000
Morgan Kaufmann
Paperback ISBN:
eBook ISBN:

Ratings and Reviews

About the Editors

R. Cattell

R.G.G. Cattell is chair of the ODMG and a DistinguishedEngineer in the Java Software Division of Sun Microsystems.He has been with Sun for fifteen years and before that worked forten years at Xerox PARC and at Carnegie Mellon University. He isbest known for his contributions to database systems, particularlyobject-oriented databases and database user interfaces. He is theauthor of fifty papers and five books on database systems and othertopics.

Douglas K. Barry

Douglas K. Barry specializes in enterprise architecture with an emphasis in service-oriented architecture, database systems, and object technology, His practice is aimed at accelerating your understanding and use of software technology. He is an author, columnist, guest lecturer, international speaker, and mentor. Mr. Barry has consulted to over 80 companies operating in the areas of finance, stock trading, computer-aided design, telecommunications, electronic catalogs, software development, manufacturing, and military applications.

Affiliations and Expertise

Barry and Associates, Burnsville, Minnesota, USA

Mark Berler

Jeff Eastman

David Jordan

Conn Russell

Affiliations and Expertise

Consultant in Anaesthesia and Intensive Care Medicine, The Ulster Hospital, Belfast, Northern Ireland

Olaf Schadow

Torsten Stanienda

Fernando Velez