
A Manager's Guide to Database Technology
Building and Purchasing Better Applications
Michael R. Blaha(Author)
Pearson (Publisher)
Published on 5. March 2001
Book
Paperback/Softback
260 pages
978-0-13-030418-6 (ISBN)
Description
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.
More details
Language
English
Place of publication
United States
Publishing group
Pearson Education (US)
Target group
College/higher education
Dimensions
Height: 232 mm
Width: 177 mm
Thickness: 10 mm
Weight
431 gr
ISBN-13
978-0-13-030418-6 (9780130304186)
Copyright in bibliographic data and cover images is held by Nielsen Book Services Limited or by the publishers or by their respective licensors: all rights reserved.
Schweitzer Classification
Person
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.
Content
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.
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.