A Manager's Guide to Database Technology : Building and Purchasing Better Applications
This is a start-to-finish decision-maker's guide to making the most of database technology: from selecting the right product through optimizing performance, and beyond. In non-technical, highly accessible language, this book helps business decision-makers master all the database strategies, applications, principles, and paradigms they need to understand -- regardless of their previous experience with databases. Managers will discover where databases fit in the enterprise and in the IT infrastructure; how databases can best be architected to meet changing business requirements; and how to compare and choose among competitive offerings. Then, they'll walk step-by-step through the database development process, learning project management techniques that deliver maximum business value in the shortest time. A Manager's Guide to Database Technology even includes detailed briefings on the latest advances in the field, including distributed and object-oriented databases.
- Paperback | 260 pages
- 172.7 x 223.5 x 20.3mm | 385.56g
- 13 Oct 2000
- Pearson Education (US)
- Upper Saddle River, NJ, United States
Back cover copy
This easy-to-follow introduction is designed to help professionals better understand how to use database system technology. The author provides a highly accessible introduction to the paradigms, principles, and applications of databases. This book explains strategic issues in a non-technical manner that is accessible to business decision-makers of all levels of experience and will help them avoid damaging mistakes.FEATURES/BENEFITSFocus is on strategies instead of on fine details.Provides readers with an accessible presentation of technology so they can easily grasp key ideas.Integrates real-life anecdotes.Presents material grounded in reality so professionals can readily use the information.Coverage of both newly developed applications and purchased software.Prepares readers for selecting and using these different types of applicationsDiscusses both operational applications (transaction-oriented) and analytical applications (data warehouses).Provides readers with a useful comparison of both technologies.Specific recommendations denoted by icons.Offers professionals clear advice for how to improve their use of database systems.Abundant tables, figures, and bullet lists.Provides visual reinforcement of material.
Table of contents
I. INTRODUCTION. 1. The Business of Software. Two Scenarios. In This Book.2. Database Applications. Operational and Analytical Applications. Procuring Applications. Maintenance. Removing Obsolete Applications. Chapter Summary.II. DATA MANAGEMENT TECHNOLOGY. 3. Architecture. Tiered Architectures. Transaction-Processing Monitors. Web-Based Architecture. Other Architectural Issues. Chapter Summary. Resource Notes. References.4. Data Management Paradigms. Files. Groupware. Databases. Comparison of Paradigms. Hybrid Approaches. Chapter Summary. Resource Notes. References.5. Database Paradigms. Contemporary Database Paradigms. New Database Paradigms. Obsolete Database Paradigms. Comparison of Database Paradigms. Hybrid Approaches. Chapter Summary. Resource Notes. References.6. Relational Databases. Overview. Defining Database Structure. Manipulating Data. Controlling Access. Object-Relational Databases. Chapter Summary. Resource Notes. References.7. Data Processing. Combining Databases with Programming. Trading Programming for Database Code. Data Security. Improving Performance. Converting Legacy Data. Chapter Summary. Resource Notes. References.III. DATABASE DESIGN TECHNOLOGY. 8. Modeling Principles. What Is a Model? Why Build Models? Difficulties with Models. Kinds of Models. Structural Models. Naming Conventions. Chapter Summary. Resource Notes. References.9. Modeling Notations. Entity-Relationship Notations. IDEFIX Notation. Comparison of Modeling Notations. Judging the Quality of Models. Chapter Summary. Resource Notes. References.10. Managing Models. The Importance of Skilled Staff. Estimating Modeling Effort. Modeling Sessions. Modeling Pitfalls. Chapter Summary. References.11. Operational Applications. What Is an Operational Application? Designing Structure. Designing Functionality. Chapter Summary. Resource Notes. References.12. Analytical Applications. What Is an Analytical Application? Modeling a Data Warehouse. The Bus Architecture. Designing a Data Warehouse. Populating a Data Warehouse. Analyzing Data. Chapter Summary. Resource Notes. References.13. Design Summary. Two Kinds of Applications. Structural Design Rules. Design List. Chapter Summary.IV. SOFTWARE ENGINEERING TECHNOLOGY. 14. Methodology. What Is a Methodology? Why Use a Methodology? How Software Is Often Build. How Software Should Be Built. Specific Methodologies. Chapter Summary. References.15. Development Process. Outputs from Development. Inputs to Development. Stages of Development. Software Development Life Cycles. Chapter Summary. References.16. Acquisition Process. Outputs from Acquisition. Inputs to Acquisition. Stages of Acquisition. Chapter Summary.17. Project Management. Choosing the Right People. Choosing the Right Application Scope. Estimating Effort. Software Reviews. Tools. Chapter Summary. Resource Notes. References.V. ADVANCED TECHNOLOGY. 18. Distributed Databases. Distributed Database Concepts. Two-Phase-Commit Protocol. Replication. Locating Data. Communications Software. Chapter Summary. Resource Notes. References.19. Reverse Engineering. Overview. Outputs from Reverse Engineering. Inputs to Reverse Engineering. Stages of Reverse Engineering. Tools. Reverse Engineering Skills. Estimating Effort. Chapter Summary. Resource Notes. References.20. Assessing Vendor Software. Business Benefits. Assessment Process. Grading a Database. Ethics. Industrial Response. Chapter Summary. Resource Notes. References.21. Interacting Applications. Overview. Enterprise Modeling. Integration Techniques. Identity Applications. Data Exchange Format. Chapter Summary. Resource Notes. References.22. Object-Oriented Technology. Unified Modeling Language (UML). OO Concepts and Databases. OO Extensions to SQL. Components. Chapter Summary. Resource Notes. References.Appendix: Glossary. Index.
About Michael Blaha
MICHAEL BLAHA received the B.S., M.S., and D.Sc. degrees from Washington University, St. Louis, Missouri. He is an alumnus of the General Electric 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. He has written numerous papers and is the author of two prior books, including the best-selling book Object-Oriented Modeling and Design, with James Rumbaugh el al.