Object Data Management: Object-Oriented and Extended Relational Database Systems

0 avg rating
( 0 ratings by Goodreads )
 
9780201530926: Object Data Management: Object-Oriented and Extended Relational Database Systems

The first unbiased introduction to the newest and most promising database technologies--systems that manipulate "object". The book examines the nature and benefits of these new-generatio systems, compares them with conventional systems, and shows the range of new applications they make possible.

"synopsis" may belong to another edition of this title.

From the Inside Flap:

This is a book about database management systems (DBMSs) that manipulate objects. These systems have been develped to support new kinds of applications--applications whose needs are quite different from those of traditional business database applications. These applications include computer-aided design (CAD), computer-aided software engineering (CASE), computer-aided manufacturing (CAM), office automation, scientific applications, telecommunications, expert systems, and other applications with complex and interrelated objects and procedural data. The new database systems also open possibilities for traditional business applications.

In this book, we study a wide variety of DBMSs advanced since the development of relational systems in the early 1980s. We examine new applications and the characteristics of their data, in order to understand the shortcomings of current DBMSs and the need for object data management systems (ODMSs) for these more sophisticated uses. The ODMSs we study include object-oriented DBMSs, extended relational DBMSs, functional-semantic DBMSs, DBMS generators, and simple object managers. We examine specific commercial products and research prototypes for object data management and compare the merits of different approaches.

Some readers might call this a book about object-oriented database systems, inasmuch as "object-oriented" has been used by one author or another to characterize nearly all the approaches we cover. However, in order to avoid confusion among divergent approaches, we use the term "object data management." Object-oriented database programming languages Bancilhon and Buneman 1990 are the DBMSs most precisely called "object-oriented." The primary focus of the book is on these systems and on extended relational database systems, because these approaches have been the two most widely accepted in the database research and development communities.

This book is aimed at an engineer, programmer, technical manager, or student interested in recent advances in database systems. In addition to introducing basic concepts and approaches to object data management, it covers important factors that the reader might overlook when comparing and using the new database systems. The area of object data management is new and is not well understood; this book sorts through conflicting claims for these new DBMSs. There are substantial differences in the performance and functionality among existing products and approaches.

The book is also appropriate for the reader involved in designing and impelementing a DBMS. It provides a review of new object data management technology, with references to more detailed coverage of specific implementation issues. In contrast to most other sources currently available, the book provides a comparison of different object approaches from a unified, balanced perspective, and a study of database architecture requirements on the basis of application requirements, rather than the most popular research areas.

This book complements, and may be supplemented by, existing collections of articles Zdonik and Maier 1989, Kim and Lochovsky 1988, Cardenas and McLeod 1990, Bancilhon and Buneman 1990.

We assume that the reader has basic familiarity with computing and programming concepts. Background in traditional DBMSs, particularly in relational systems, will also be important; however, we review conventional DBMSs, and references are provided for more background. This book would be a good text for a second course in database systems, to follow an introductory text such as Date 1990, Ullman 1989, Elmasri and Navathe 1990. Alternatively, the book could be used for a first course by instructors wanting to put special emphasis on next-generation database systems.

The reader needs no background in applications such as CAD, CASE, and office automation. In fact, we begin by covering these, because it is important to understand applications before proceeding honestly with a study of DBMSs to satisfy the application's needs--a fact often forgotten. A study of any one of these applications could fill entire volumes in itself McClure 1989, Rubin 1987, Groover and Zimmers 1984, however, relatively simple examples will illustrate the needs for new database functionality.

The need for object data management sprang from advances in software technology for the applications we study in this book, particularly CASE and CAD, enabled by the widespresd introduction of engineering workstations and networking in the past decade. These applications have become more powerful and better integrated. Application designers and users naturally are seeking the next step: a DBMS that can provide a higher level of integration, acting as a common repository for objects shared by many applications and users.

Many engineering and office systems are already built around custom "database systems," with data structures that can be written out to disk files for interchange with other software. These custom database systems are not true DBMSs, however: true DBMSs are application-independent and provide many more features. Unfortunately, traditional DBMS products have not provided the performance and features these applications need. ODMSs were developed to meet those needs.

The business applications market has undergone a major revolution, moving from application-specific index-based file storage to general DBMSs, and more recently to relational DBMSs Codd 1970, Date 1990. However, it is difficult to modify traditional DBMSs, including relational DBMSs, to satisfy the performance and functionality requirements of the applications we study in the book. As we shall see, quite different architectural tradeoffs are necessary to support their needs.

This book addresses a new DBMS revolution, as CASE, CAD, office automation, and other applications move to the more powerful and flexible platform of object data management. ODMSs are also likely to be used in traditional business applications, as many ofthe new capabilities are important there as well.

Enhancements in Revised Edition

A number of corrections and improvements have been made to this book since it was published in 1991. This revised edition represents a substantial update to bring the book up-to-date with the latest technology and events in this fast-moving field, and to improve the presentation based on feedback from readers and instructors using the book over the last few years.

A new chapter (Chapter 6) has been added to cover standards work in OMG, ODMG, and the ANSI SQL committee. As noted in the first edition, standards were an important missing link in the future of object data management. The recent completion of the ODMG-93 standard as well as progress on a SQL3 standard are very important to new database technology.

The Appendix covering products and prototypes has been expanded and updated. The original edition covered fewer systems in detail. Since many readers are using this book to make a decision between alternative products, or are using a particular product or publicly-available research system for hands-on experience in conjunction with this book in an advanced database course, a more extensive coverage of the major systems has been added to the Appendix. The existing sections of the Appendix have been updated, and expanded in some cases.

Corrections and improvements have been made throughout the book. The notation used in the data schema figures has been improved. New figures and examples have been added. The bibliography has been expanded. Corrections and clarifications have been made in all of the chapters. MAterial has been added to cover new work in a number of areas.

In contrast to when this book first appeared, there are now many textbooks available on the topic of object-oriented databases; however, this book generally represents a more thorough and balanced coverage of new database technology. It discusses a much wider range of approaches, giving attention to extended relational as well as object-oriented DBMSs. It also provides deeper insight into the implementation and architecture of these systems; because the new systems differ more in architecture and performance than in features and data models, this insight is essential to both the student and industrial user of these systems.

Reading Instructions

This book is divided into three main parts. The first three chapters comprise background material that provides an overview of object data management, examines applications that motivate this new technology, and reviews traditional database systems. Chapters 4 and 5 provide a core study of object data management. Chapters 6,7, and 8 provide analysis and comparison of approaches and standards for object data management, with predictions for the future. The seven chapters are organized as follows:

Chapter 1, Introduction, covers basic data-modeling concepts that will

be important throughout the book, and explains the history and

motivation for object data management.

Chapter 2, Advanced Database Applications, covers new database

applications in detail; these applications will serve as examples

for the remainder of the book. The examples will be useful to

illustrate specific database functionality and performance we

need for object data management. At the end of Chapter 2, we

summarize the database needs of the new applications.

Chapter 3, Traditional Database Systems, reviews data management, with

a particular focus on relational systems. This chapter is included

not simply for historical perspective; much of object data management is

based on extensions to the traditional technology. Readers with a

background in database systems may skip this chapter, or may use

it as a review; for other readers, this chapter provides an overview,

with pointers to reading in specific topics.

Chapters 4 and 5 cover object data management. Chapter 4, Object

Data Management Concepts, covers functional issues, such as complex

objects, type hierarchies, procedures, and version management. Chapter

5, Implementation Issues, covers physical implmentation tradeoffs, the

programming-language interface, query processing, remote and

distributed access, and overall system performance.

Chapter 6, Future Database Standards, covers work in a number of

groups that are likely to shape future standards for object data

management.

Chapter 7, Goals for Object Data Management, provides a basis to

compare ODMSs, deriving a set of basic properties that new database

systems should satisfy.

Chapter 8, Conclusions, evaluates the different approaches to object

data management. It also covers future directions for research on

ODMSs, and reviews what we have learned in the book.

In the Appendix, Products and Prototypes, we study specific commercial products and research prototypes to illustrate further the approaches to object data management discussed in the book: extensions to relational DBMSs, object-oriented DBMSs, functional and semantic model DBMSs, database generators for building tailored systems, and simple object managers based on file system extensions.

In addition to an Index, the book includes an Annotated Bibliography of reference materials covering seminal papers in object data management, new object data management systems, and important background material in programming languages and traditional database technology. A smaller System Bibliography indexed by system name is included at the end of the Appendix, for convenience in finding documentation for each system. The System Bibliography also serves as a glossary of terms used to categorize ODMSs, with a categorization of all the major ODMS products and prototypes.

For use in a course on advanced database systems, the book can be covered in approximately four equal portions taking about 8 instructional hours each: (1) introduction and motivation in Chapters 1 and 2, (2) object data management concepts in Chapter 4, (3) object data management implementation in Chapter 5, and (4) future work in object data management in Chapters 6 through 8. Chapter 3, on traditional database systems, and the Appendix, detailing specific systems, are optional depending on course background and goals.

For the reader using this book to evaluate object data management systems for use in a specific application, Chapters 1, 4, 7, and 8 are essential reading. Chapters 2 and 3 are optional, depending on background in applications and traditional database technology; Chapters 5 and 6 should be useful as a reference. The Appendix should be useful for readers examining specific products and approaches.

Obtaining Product Information

Readers planning to purchase one of the ODMSs described in this book will probably want to consult additional sources before making a large investment. Best efforts have been made to assure that the systems described in the text and in the Appendix are accurate and up-to-date, and this book probably covers more systems in more detail than any other; however, it is not feasible to do detailed comparisons of these systems in a book, nor is it possible to update the information as quickly as the products change.

To assist readers with this problem an independent consulting firm, Barry and Associates, has prepared a quite comprehensie, regularly-revised report on ODMS products. This report is the best source to my knowledge for making a product selection, and it was prepared wit hmy consultation. See the bibliography Barry and Associates 1994 for information on obtaining this report.

Corrections and Suggestions

Compiling a book categorizing and analyzing half a dozen different approaches to database systems, and referencing hundreds of technical papers that have never been brought together in a single discussion of future directions in database systems, has been a substantial task. Many of the areas covered are not well understood, or are subject to substantial disagreement in the database research community. Despite these problems, I have attempted to provide an understanding of the issues and to take a position on most of them. I hope I have elucidated more often than I have confused in so doing. My apologies to any authors whose work or positions I have represented poorly. Since the study of this subject is so vulnerable to errors, disagreements, omissions and confusion, your input is solicited for future editions; the area is changing rapidly, so it is likely that a new edition will be needed soon. Comments, corrections, and constructive suggestions should be sent to Addison-Wesley, Reading, Massachusetts, 01867 or by electronic mail to:

odmbook@eng.sun

Acknowledgments

My wife, Susan, deserves special recognition for her substantial and flexible support of this book and of my career. I also thank my parents for their encouragement in my academic endeavors, and my sons, Eric, Aaron, and Elliott, for sharing me with the work I bring home.

Leon Guzenda, David Jordan, Mohammed Ketabchi, Fred Lochovsky, Bill Paseman, and Mike Robson deserve special thanks for the substantial effort they invested i...

From the Back Cover:

This title is now out of print

This revised introduction to object-oriented and extended relational database systems incorporates significant developments in the field since the first edition was published. As before, the book objectively examines the nature and benefits of these systems, compares them with conventional systems, and shows the range of applications they now make possible. With database technology and its uses developing so rapidly, it is not surprising that additional and updated information is required just two years after the book's initial and well-received publication.

A key motivation for this revision is the need for database designers and users to understand important developments in object data management standards. When this book was first published, the lack of standards was a critical obstacle to widespread acceptance of the technology. In response to the advances made on the ODMG-93 standard (by a committee chaired by the author), as well as the SQL3 standard, a chapter has been added to the book that describes the new standards and explains their significance.

One of the most significant features of the first edition was an appendix covering available products and prototypes. This appendix, expanded and updated here, offers an excellent single resource for people needing to know what systems are currently available. Major systems are now covered more extensively.

The author has taken the opportunity to make improvements throughout the book. Recent work in a number of areas is described. New figures and examples have been created, and the notation in the data schema figures has been enhanced. The annotated bibliography has been expanded. Additions and clarifications appear in every chapter.

Since initial publication, a number of books has appeared with "object- oriented databases" in the title. Cattell's work, however, remains the most thorough and most balanced coverage of the new technology, and it is now the most current, as well. His book discusses a much wider range of database approaches, including extended relational systems and object-oriented systems. It also provides deeper insight into the implementation and architecture of these systems.

Any database system user interested in the latest technologies, particularly users with large amounts of complex data to manage, as well as students, designers, and implementors of such systems, will find this book packed with useful information.

0201547481B04062001

"About this title" may belong to another edition of this title.

Top Search Results from the AbeBooks Marketplace

1.

Cattell, R.G.G.
Published by Addison-Wesley
ISBN 10: 0201530929 ISBN 13: 9780201530926
Used Hardcover Quantity Available: 1
Seller:
Wonder Book
(Frederick, MD, U.S.A.)
Rating
[?]

Book Description Addison-Wesley. Book Condition: Very Good. . Very Good dust jacket. Owner's name inside. Bookseller Inventory # S18B-01552

More Information About This Seller | Ask Bookseller a Question

Buy Used
US$ 4.77
Convert Currency

Add to Basket

Shipping: FREE
Within U.S.A.
Destination, Rates & Speeds

2.

Cattell, R.G.G.
Published by Addison-Wesley
ISBN 10: 0201530929 ISBN 13: 9780201530926
Used Hardcover Quantity Available: 1
Seller:
cornacres
(Columbia, MO, U.S.A.)
Rating
[?]

Book Description Addison-Wesley. Hardcover. Book Condition: Fine. 0201530929 Like new, marking free pages, hardback with dust jacket, Object Data Management: Object-Oriented and Extended Relational Database Systems. Bookseller Inventory # SKU1014648

More Information About This Seller | Ask Bookseller a Question

Buy Used
US$ 4.25
Convert Currency

Add to Basket

Shipping: US$ 4.00
Within U.S.A.
Destination, Rates & Speeds

3.

Cattell, R.G.G.
Published by Addison-Wesley (1991)
ISBN 10: 0201530929 ISBN 13: 9780201530926
Used First Edition Quantity Available: 1
Seller:
Better World Books: West
(Reno, NV, U.S.A.)
Rating
[?]

Book Description Addison-Wesley, 1991. Book Condition: Very Good. 1St Edition. Ships from Reno, NV. Former Library book. Great condition for a used book! Minimal wear. Bookseller Inventory # GRP96405618

More Information About This Seller | Ask Bookseller a Question

Buy Used
US$ 8.47
Convert Currency

Add to Basket

Shipping: FREE
Within U.S.A.
Destination, Rates & Speeds

4.

Cattell, R.G.G.
Published by Addison-Wesley (1991)
ISBN 10: 0201530929 ISBN 13: 9780201530926
Used First Edition Quantity Available: 1
Seller:
Better World Books
(Mishawaka, IN, U.S.A.)
Rating
[?]

Book Description Addison-Wesley, 1991. Book Condition: Very Good. 1St Edition. Former Library book. Great condition for a used book! Minimal wear. Bookseller Inventory # GRP97154904

More Information About This Seller | Ask Bookseller a Question

Buy Used
US$ 8.47
Convert Currency

Add to Basket

Shipping: FREE
Within U.S.A.
Destination, Rates & Speeds

5.

R.G.G. Cattell
Published by Addison Wesley (1991)
ISBN 10: 0201530929 ISBN 13: 9780201530926
Used Hardcover Quantity Available: 1
Seller:
Anybook Ltd.
(Lincoln, United Kingdom)
Rating
[?]

Book Description Addison Wesley, 1991. Book Condition: Fair. This book has hardback covers. Ex-library, With usual stamps and markings, In fair condition, suitable as a study copy. Dust Jacket in fair condition. Bookseller Inventory # 4062977

More Information About This Seller | Ask Bookseller a Question

Buy Used
US$ 1.00
Convert Currency

Add to Basket

Shipping: US$ 8.02
From United Kingdom to U.S.A.
Destination, Rates & Speeds

6.

R.G.G. Cattell
ISBN 10: 0201530929 ISBN 13: 9780201530926
Used Quantity Available: 1
Seller:
medimops
(Berlin, Germany)
Rating
[?]

Book Description Book Condition: good. 649 Gramm. Bookseller Inventory # M00201530929-G

More Information About This Seller | Ask Bookseller a Question

Buy Used
US$ 5.84
Convert Currency

Add to Basket

Shipping: US$ 7.11
From Germany to U.S.A.
Destination, Rates & Speeds

7.

R.G.G. Cattell
Published by Addison-Wesley (1991)
ISBN 10: 0201530929 ISBN 13: 9780201530926
Used Hardcover Quantity Available: 1
Seller:
Ergodebooks
(RICHMOND, TX, U.S.A.)
Rating
[?]

Book Description Addison-Wesley, 1991. Hardcover. Book Condition: Used: Good. Bookseller Inventory # SONG0201530929

More Information About This Seller | Ask Bookseller a Question

Buy Used
US$ 10.95
Convert Currency

Add to Basket

Shipping: US$ 3.99
Within U.S.A.
Destination, Rates & Speeds

8.

Cattell, R.G.G.
Published by Addison-Wesley (1991)
ISBN 10: 0201530929 ISBN 13: 9780201530926
Used Hardcover Quantity Available: 1
Seller:
Technical Book Store
(Malabar, FL, U.S.A.)
Rating
[?]

Book Description Addison-Wesley, 1991. Hard Cover. Book Condition: Like New. Dust Jacket Condition: Fine. LIKE NEW. Bookseller Inventory # 051289

More Information About This Seller | Ask Bookseller a Question

Buy Used
US$ 14.00
Convert Currency

Add to Basket

Shipping: US$ 5.00
Within U.S.A.
Destination, Rates & Speeds

9.

CATTELL, Roderic Geoffrey Galton
Published by Addison-Wesley, Reading (1991)
ISBN 10: 0201530929 ISBN 13: 9780201530926
Used Hardcover First Edition Quantity Available: 1
Seller:
Rating
[?]

Book Description Addison-Wesley, Reading, 1991. Library Binding. Book Condition: Good. 1st Edition. Bookseller Inventory # DSY-0298

More Information About This Seller | Ask Bookseller a Question

Buy Used
US$ 39.67
Convert Currency

Add to Basket

Shipping: US$ 17.49
From Germany to U.S.A.
Destination, Rates & Speeds