Synopses & Reviews
Object-oriented database management systems are growing in popularity, thanks to changing corporate needs and the emergence of several viable products. However, while most database professionals have had at least some exposure to the basic concepts of object-oriented programming, information relating specifically to object-oriented databases has remained hard to come by.
Object-Oriented Database Design Clearly Explained remedies this, providing developers and administrators with a ground-up understanding of the logical design of object-oriented databases. Focusing on the principles of the object paradigm while noting the particularities of specific products, this book will give readers the know-how required to produce effective designs in any environment.
Key Features
* Equips the reader with a sound understanding of the object paradigm and all key concepts, illustrating its points with three in-depth case * Presents product- and platform-neutral guidelines and advice, teaching readers theunderlying object-oriented design principles they will need to apply regardless of the specific technology adopted
* Details today's OODBMS standards and the variety of approaches taken by current products
* Serves as a companion volume to Relational Database Design Clearly Explained<$>, providing parallel examples that help to clarify relational and object-oriented data models$>
Synopsis
ns to help you understand the implications of switching from a relational system to an object-oriented system
Design implementation examples using Oracle and JasmineSynopsis
switching from a relational system to an object-oriented system
Design implementation examples using Oracle and JasmineSynopsis
objects into a database environment: the pure object-oriented approach and a hybrid object-relational approach
An in-depth discussion of designing databases for either object-oriented approach
A summary of the proposed standard for pure-object databases
Database design case studies with comparisons to relational designs to help you understand the implications of switching from a relational system to an object-oriented system
Design implementation examples using Oracle and JasmineSynopsis
If you or your company is heavily invested in a relational database system, someone somewhere has probably told you that you should consider going object-oriented-whatever that means. Although object orientation is well understood and accepted in application development, its role in database systems is just beginning to emerge. The lack of an accepted standard only adds to the uncertainty.
This book will help you make sense of the conflicting theories and vendor claims about object-oriented database systems. In it, you will find:
- Background on the concepts behind the object-oriented paradigm
- Coverage of the two methods for introducing objects into a database environment: the pure object-oriented approach and a hybrid object-relational approach
- An in-depth discussion of designing databases for either object-oriented approach
- A summary of the proposed standard for pure-object databases
- Database design case studies with comparisons to relational designs to help you understand the implications of switching from a relational system to an object-oriented system
- Design implementation examples using Oracle and Jasmine
About the Author
Jan L. Harrington, the author of 30 books, including SQL, Clearly Explained (Academic Press), has been writing about databases since 1984. She is a professor and chair of the department of computer science and information systems at Marist College, where she teaches database design and management, object-oriented programming, data communications, and computer architecture.
Table of Contents
1. Introduction
2. Introducing the Object-Oriented Paradigm
3. The Object-Oriented Data Model
4. The Proposed Object Database Standard
5. The Proposed Standards for Object Database
6. Database Design Case Study #1: Mighty-Mite Motors
7. Database Design Case Study #2: East Coast Aquarium
8. Database Design Case Study #3: International Intelligence Agency
9. Implementation Example #1: Oracle
10. Implementation Example #2: Jasmine