R. G. G. Cattell

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

The following information is presented here without permission by the publisher or author.

Library of Congress Cataloging-in-Publication Data

Catell, R. G. G. (Roderic Geoffrey Galton)
    Object Data Management : object-oriented and extended relational
database systems / R. G. G. Cattell
        p.    cm.
    Includes bibliographical references (p. ) and index.
    ISBN 0-201-53092-9
    1. Data base management.  2. Object-oriented data bases.
3. Relational data bases.  I. Title.
QA76.9.D3C3834  1991
005.75--dc20                                        91-10452
                                                        CIP
  

About the Author

R.G.G. "Rick" Cattell is a Distinguished Engineer at Sun Microsystems, where his work currently focuses on new-generation database technologies. He previously worked as Sun's Engineering Manager for database systems, and before that, did research in database systems and user interfaces at Xerox PARC. He earned his Ph.D. from Carnegie Mellon University and won the ACM Outstanding Dissertation Award. Dr. Cattell is a well-known author of journal and conference articles on database systems. He has honed the material presented in this book in well-received professional tutorials.

Back cover text

This book is the first comprehensive introduction to the latest and most promising database technologies--database systems that manipulate "objects." Principal examples include object-oriented and extended relational database systems. The author, who has been active in both the development and the evoluation of such technologies, examines the nature and benefits of the new systems, compares them with conventional systems, and shows the range of applications they now make possible.

Object data management is particularly useful where a large quantity of complex data needs to be managed, as in science and engineering, computer-aided design and manufacturing (CAD/CAM), computer-aided software engineering (CASE), office automation, and new approaches to traditional business problems. Readers will find the book valuable not just for learning about these technologies and their applications, but for evaluating the various claims being made for them. The author's aim is to provide a broad look at newly available database systems and an objective foundation on which decisions about them can be based.

Highlights

Any database system user interested in the latest technologies, particularly users with large amounts of complex data to manage, will find this book an invaluable resource. Students, designers, and implementors of such systems will also find it packed with useful information for their needs.

Contents

Chap 1: Introduction
1.1 Need for Object Data Management
1.2 Data Models and Database Architectures
1.3 Object Data Management Concepts
Chap 2: Advanced Database Applications
2.1 Introduction
2.2 Software Engineering
2.3 Mechanical and Electrical Design
2.4 Document and Office Applications
2.5 Other Applications
2.6 Conclusions
Chap 3: Traditional Database Systems
3.1 Introduction
3.2 Database Concepts
3.3 Relational Databases
3.4 Query Languages
3.5 Storing Relations
3.6 Access Methods
3.7 Query Processing
3.8 Concurrency and Recovery
3.9 Distributed Databases
3.10 Application Tools
3.11 Performance
3.12 Summary
Chap 4: Object Data Management Concepts
4.1 Introduction
4.2 Objects
4.3 Relationships
4.4 Composite Objects
4.5 Procedures
4.6 Types and Inheritance
4.7 Query and Programming Languages
4.8 Persistance, Concurrency, and Recovery
4.9 Other Topics
4.10 Summary
Chap 5: Implementation Issues
5.1 Introduction
5.2 Object Storage
5.3 Relationships
5.4 Composite Objects and Clustering
5.5 Procedures and Programming Languages
5.6 Object Types
5.7 Query Processing
5.8 Concurrency and Recovery
5.9 Distribution
5.10 Performance
5.11 Summary
Chap 6: Goals for Object Data Management
6.1 Introduction
6.2 Database Functionality
6.3 Objects and Properties
6.4 Type System
6.5 Programming and Query Languages
6.6 Database Architecture
6.7 Other Issues
6.8 Summary
Chap 7: Conclusions
7.1 Needs for Object Data Management
7.2 Object Data Management Approaches
7.3 Future Directions
7.4 Summary
Appendix:Products and Prototypes
A.1 Introduction
A.2 Object-Oriented Database Programming Lnaguages
A.3 Extended Relational Database Systems
A.4 Extended Functional and Semantic Database Systems
A.5 Database System Generators
A.6 Object Managers
A.7 Summary
System Bibliography
Annotated Bibliography