tutorials sunday afternoon

22

Mapping an Object-Oriented Design to an Object-Oriented Database

William Premerlani, General Electric Research & Development Center, and David Hentchel, Object Design Educational Services

Waterfront Centre Hotel
Cheakamus Room

An object-oriented design provides a solid basis for the implementation of an object-oriented database application. One of the biggest issues in implementing an object-oriented design concerns storing of objects for shared use. The persistence mechanism is extremely important to the eventual usefulness of most applications. An object-oriented database can solve the application's data storage requirements without sacrificing the benefits inherent in an object-oriented design. This tutorial uses ObjectStore, a commercial object-oriented database, to show how the object model and functional models of a database design can be implemented in practice. It briefly reviews UML notation, the Object Database Management Group persistence model, and ObjectStore features. It then explores design and implementation in detail. Examples are shown mainly using ObjectStore's C++ programming interface, with ObjectStore's Java interface briefly discussed.

Attendees will learn how to map an object-oriented design of a database application to an object-oriented database implementation, using ObjectStore as an example.

Attendee Background: Attendees should understand basic object-oriented concepts. Familiarity with UML and C++ is useful, but not required. Familiarity with ObjectStore is not required. Attendees should be interested in developing object-oriented database applications.

William Premerlani received his Ph.D. from Rensselaer Polytechnic Institute in Troy, New York, and is currently on the staff of the GE Research and Development Center. He is a coauthor of the OMT methodology and two popular text books, "Object-Oriented Modeling and Design," and "Object-Oriented Modeling and Design for Database Applications."

David Hentchel has M.A. degrees from the University of Missouri in Columbia, Missouri. He is the manager of education services for Object Design, responsible for development of object database training courses. Background includes over twenty years experience in the database industry, involved with database design, consulting and training for network, relational, and object databases.

Suggested Readings:

Michael Blaha and William Premerlani, Object-Oriented Modeling and Design for Database Applications, Prentice Hall, 1998, ISBN 0131238299.
Mary Loomis and Akmal Chaudri, Object Databases in Practice, Prentice Hall, 1997, ISBN 013899725X.

Tutorials
by Title
Tutorials by
Category
Tutorials
by Thread
Full Description
of all Tutorials
Tutorial
Availability

OOPSLA'98 Home
Last edited 22 September 1998 14:15:41