Buy Used
Buy Used from BN.com
$79.64
Used and New from Other Sellers
Used and New from Other Sellers
from $1.99
Usually ships in 1-2 business days
(Save 98%)
Other sellers (Paperback)
-
All (19)
from
$1.99
-
New (6)
from
$113.13
-
Used (13)
from
$1.99
Note: Marketplace items are not eligible for any BN.com coupons and promotions
$113.13
Seller since Tue Jan 01 01:01:01 EST 2008
Brand New, Perfect Condition, Please allow 4-14 business days for delivery. 100% Money Back Guarantee, Over 1,000,000 customers served.
Ships from: Westminster, MD
Usually ships in 1-2 business days
- •Canadian
- •International
- •Standard, 48 States
- •Standard (AK, HI)
$113.14
Seller since Mon Jan 01 01:01:01 EST 2007
BRAND NEW
Ships from: Avenel, NJ
Usually ships in 1-2 business days
- •Canadian
- •International
- •Standard, 48 States
- •Standard (AK, HI)
$135.57
Seller since Tue Oct 07 09:41:50 EDT 2014
0131238299 Premium Publisher Direct Books are Like New or Brand New books direct from the publisher sometimes at a discount. Multiple copies are usually available. These books
...
are not available for expedited shipping and may take up to 14 business days to receive.
Read more
Show Less
Ships from: Woodland Hills, CA
Usually ships in 1-2 business days
- •Standard, 48 States
- •Express, 48 States
$142.35
Seller since Fri Sep 19 18:26:12 EDT 2014
PAPERBACK New 0131238299 Premium Publisher Direct Books are Like New or Brand New books direct from the publisher sometimes at a discount. Multiple copies are usually
...
available. These books are not available for expedited shipping and may take up to 14 business days to receive.
Read more
Show Less
Ships from: Tarzana, CA
Usually ships in 1-2 business days
- •Canadian
- •International
- •Standard, 48 States
- •Standard (AK, HI)
- •Express, 48 States
- •Express (AK, HI)
$163.11
Seller since Fri Jan 01 01:01:01 EST 2010
7-17-97 other 1 BRAND NEW! ONLY Expedited orders are shipped with tracking number! *WE DO NOT SHIP TO PO BOX* Please allow up to 14 days delivery for order with standard
...
shipping. SHIPPED FROM MULTIPLE LOCATIONS.
Read more
Show Less
Ships from: San Jose, CA
Usually ships in 1-2 business days
- •Canadian
- •Standard, 48 States
- •Standard (AK, HI)
- •Express, 48 States
- •Express (AK, HI)
$182.55
Seller since Tue Aug 05 04:42:11 EDT 2014
New
Ships from: Idyllwild, CA
Usually ships in 1-2 business days
- •Canadian
- •International
- •Standard, 48 States
- •Standard (AK, HI)
- •Express, 48 States
- •Express (AK, HI)
More About This Textbook
Overview
This new book refines, customizes, and extends the general Object Modeling Technique (OMT) methodology for the specific subject matter of database applications. By restricting the scope of coverage, the authors are able to present more focused examples and elaborate upon the appropriate methodological steps. The authors present a uniform treatment that addresses files, relational databases, and object-oriented databases.
Product Details
Related Subjects
Meet the Author
MICHAEL BLAHA received his Ph.D. from Washington University in St. Louis, Missouri. He is an alumnus of the GE R&D Center and author of the OMT methodology. For the past several years Dr. Blaha has been an independent consultant and trainer in the areas of modeling, database design, and reverse engineering.
WILLIAM PREMERLANI received his Ph.D. from Renselaer Polytechnic Institute in Troy, New York and is currently on the staff of the GE R&D Center. He is an author of the OMT methodology and researches applications of database management and object-oriented techniques.
Read an Excerpt
Preface
Object-oriented modeling techniques are no longer new. Every day brings a new success story: lower costs, shorter time to market, better quality systems, new levels of customer satisfaction. The benefits are many. The success of the book we coauthored with Jim Rumbaugh, Fred Eddy, and Bill Lorensen (Object-Oriented Modeling and Design, Prentice Hall, 1991) is evidence of the enthusiasm for this technology. However, despite the general agreement that object-oriented approaches are a good thing, we still see people hesitating to apply them in some areas. Database design and implementation is one of these. We believe this hesitation is the result of a hole in the literature: Although many excellent books cover object-oriented concepts and database concepts individually, we have not yet found a book that systematically shows how to use object-oriented principles to design and implement database applications. We wrote this book in part to address this gap.
We have also experienced a need for the book first-hand. Although database management state of the art is quite good and experts understand applications well, we have often been disappointed when we have reverse engineered databases from existing applications. Many databases have deficient schema that are confusing to understand and difficult to program against. It seems to us that many programmers are expected to design a database, even if they don't know how. For example, we have encountered some applications that are several orders of magnitude slower than they could be with a proper database design and implementation. We have found other databases that are just plain wrong; they are incapable of storing the desired data. Less extreme, perhaps, we have seen many developers underutilize database management system (DBMS) capabilities and cause themselves additional work. We hope our book can help avoid situations like this. We have found the Object Modeling Technique (OMT) methodology extremely helpful in developing database applications.
WHAT YOU WILL FIND
This book is about the OMT methodology. It is essentially a sequel to Object-Oriented Modeling and Design (Prentice Hall, 1991), but one targeted to data management applications. As such, you can expect the same emphasis on straightforward organization and clear explanations, as well as the provision of additional reading and practical exercises at the end of the chapters.
The structure of the book parallels the major software development activities:
We use the Unified Modeling Language (UML) developed by Grady Booch, Jim Rumbaugh, and Ivar Jacobson as our notation for the object model. We believe the UML will become an influential standard and we want to coordinate advances in database technology with those of programming technology.
WHO SHOULD READ THIS BOOK?
We see many ways to use this book. Practitioners should find it useful to learn a systematic approach to developing data management applications. This book addresses files, relational databases, and object-oriented databases. We authors are both practitioners, and this book describes the techniques that we actually use. We have taught these techniques to other software engineers and they have also found them helpful.
Software developers and teachers will find the exercises and complete case study useful in elucidating abstract concepts. (The complete solutions to the exercises are available separately from Prentice Hall.) Several courses could be devised around this book:
ACKNOWLEDGMENTS
We thank the many reviewers who took the time to read our manuscript and give us their thoughtful comments. The following persons reviewed all or part of the manuscript: Charlie Bachman, Brock Barkley, Grady Booch, Rick Cassidy, Michael Chonoles, Dave Curry, Fred Eddy, John Grosjean, Patricia Hawkins, Mike Hunt, Bill Huth, Chris Kelsey, Mary Loomis, John Putnam, Jim Rumbaugh, James Schardt, Hwa Shen, Lauren Slater, Rod Sprattling, and Barbara Zimmerman. The comments of Chris Kelsey and Jim Rumbaugh were particularly thorough and incisive.
Jim Keegan helped us by writing the first draft for several chapters from our outline. Nancy Talbert was our expert copy editor, improving the quality of expression and organization. Colleen O'Donnel-Nichols provided application content for the pharmacy exercises. Alan Apt and Laura Steele of Prentice Hall facilitated the production and distribution of this book. We are grateful to the Johnson Controls, Lockheed-Martin, and General Electric corporations for their financial support and the intellectual stimulation provided by various work assignments.
We acknowledge the seminal contributions of Mary Loomis and Jim Rumbaugh to the OMT methodology. We especially acknowledge the contribution of Peter Dietz. He was the manager at GE who championed our first Object-Oriented Modeling and Design book. He sponsored our proposal to GE management and provided substantial company time for working on the book from his discretionary budget. Peter has continued to be an important influence in our careers since his move to Johnson Controls in 1993. Many of the ideas in this book were stimulated by the consulting work of Michael Blaha with Johnson Controls funded by Peter Dietz.
Finally, we thank our wives Jean and Judy for their patience and help during the four long years it has taken to write this book.
Table of Contents
1. Introduction.
I. MODELING CONCEPTS.
2. Basic Object Modeling.
3. Advanced Object Modeling.
4. Object Metamodeling.
5. Functional Modeling.
II. ANALYSIS AND DESIGN PROCESS.
6. Process Preview.
7. Conceptualization.
8. Analysis.
9. System Design.
10. Detailed Design.
11. Process Review.
III. IMPLEMENTATION.
12. Files.
13. Relational Databases: Basics.
14. Relational Databases: Advanced.
15. Object-Oriented Databases: Basics.
16. Object-Oriented Databases: Advanced.
17. Implementation Review.
IV. LARGE SYSTEM ISSUES.
18. Distributed Databases.
19. Integration of Applications.
20. Reverse Engineering.
Appendix A. Glossary.
Appendix B. BNF Grammar for the ONN.
Index.
Preface
Object-oriented modeling techniques are no longer new. Every day brings a new success story: lower costs, shorter time to market, better quality systems, new levels of customer satisfaction. The benefits are many. The success of the book we coauthored with Jim Rumbaugh, Fred Eddy, and Bill Lorensen (Object-Oriented Modeling and Design, Prentice Hall, 1991) is evidence of the enthusiasm for this technology. However, despite the general agreement that object-oriented approaches are a good thing, we still see people hesitating to apply them in some areas. Database design and implementation is one of these. We believe this hesitation is the result of a hole in the literature: Although many excellent books cover object-oriented concepts and database concepts individually, we have not yet found a book that systematically shows how to use object-oriented principles to design and implement database applications. We wrote this book in part to address this gap.
We have also experienced a need for the book first-hand. Although database management state of the art is quite good and experts understand applications well, we have often been disappointed when we have reverse engineered databases from existing applications. Many databases have deficient schema that are confusing to understand and difficult to program against. It seems to us that many programmers are expected to design a database, even if they don't know how. For example, we have encountered some applications that are several orders of magnitude slower than they could be with a proper database design and implementation. We have found other databases that are just plain wrong; they are incapable of storing the desired data. Less extreme, perhaps, we have seen many developers underutilize database management system (DBMS) capabilities and cause themselves additional work. We hope our book can help avoid situations like this. We have found the Object Modeling Technique (OMT) methodology extremely helpful in developing database applications.
WHAT YOU WILL FIND
This book is about the OMT methodology. It is essentially a sequel to Object-Oriented Modeling and Design (Prentice Hall, 1991), but one targeted to data management applications. As such, you can expect the same emphasis on straightforward organization and clear explanations, as well as the provision of additional reading and practical exercises at the end of the chapters.
The structure of the book parallels the major software development activities:
We use the Unified Modeling Language (UML) developed by Grady Booch, Jim Rumbaugh, and Ivar Jacobson as our notation for the object model. We believe the UML will become an influential standard and we want to coordinate advances in database technology with those of programming technology.
WHO SHOULD READ THIS BOOK?
We see many ways to use this book. Practitioners should find it useful to learn a systematic approach to developing data management applications. This book addresses files, relational databases, and object-oriented databases. We authors are both practitioners, and this book describes the techniques that we actually use. We have taught these techniques to other software engineers and they have also found them helpful.
Software developers and teachers will find the exercises and complete case study useful in elucidating abstract concepts. (The complete solutions to the exercises are available separately from Prentice Hall.) Several courses could be devised around this book:
ACKNOWLEDGMENTS
We thank the many reviewers who took the time to read our manuscript and give us their thoughtful comments. The following persons reviewed all or part of the manuscript: Charlie Bachman, Brock Barkley, Grady Booch, Rick Cassidy, Michael Chonoles, Dave Curry, Fred Eddy, John Grosjean, Patricia Hawkins, Mike Hunt, Bill Huth, Chris Kelsey, Mary Loomis, John Putnam, Jim Rumbaugh, James Schardt, Hwa Shen, Lauren Slater, Rod Sprattling, and Barbara Zimmerman. The comments of Chris Kelsey and Jim Rumbaugh were particularly thorough and incisive.
Jim Keegan helped us by writing the first draft for several chapters from our outline. Nancy Talbert was our expert copy editor, improving the quality of expression and organization. Colleen O'Donnel-Nichols provided application content for the pharmacy exercises. Alan Apt and Laura Steele of Prentice Hall facilitated the production and distribution of this book. We are grateful to the Johnson Controls, Lockheed-Martin, and General Electric corporations for their financial support and the intellectual stimulation provided by various work assignments.
We acknowledge the seminal contributions of Mary Loomis and Jim Rumbaugh to the OMT methodology. We especially acknowledge the contribution of Peter Dietz. He was the manager at GE who championed our first Object-Oriented Modeling and Design book. He sponsored our proposal to GE management and provided substantial company time for working on the book from his discretionary budget. Peter has continued to be an important influence in our careers since his move to Johnson Controls in 1993. Many of the ideas in this book were stimulated by the consulting work of Michael Blaha with Johnson Controls funded by Peter Dietz.
Finally, we thank our wives Jean and Judy for their patience and help during the four long years it has taken to write this book.