| |
| |
Preface | |
| |
| |
Acknowledgments | |
| |
| |
Introduction to Data Warehousing: Between Uncertainty and Knowledge | |
| |
| |
Learning to Live with Uncertainty | |
| |
| |
Bombarded by Paradigm Shifts | |
| |
| |
Reducing Uncertainty Through Knowledge | |
| |
| |
The Data Warehouse Provides Knowledge as a Special Kind of Representation | |
| |
| |
Kinds of Knowledge | |
| |
| |
Instrumental Knowledge | |
| |
| |
Pragmatic Knowledge | |
| |
| |
Fundamental Business Imperatives | |
| |
| |
The Three Imperatives | |
| |
| |
The Data Warehouse Represents the Business | |
| |
| |
Complex Artifact, Simple Principles | |
| |
| |
Aligning the Business and the Warehouse | |
| |
| |
Data Warehouse Map of the Business | |
| |
| |
Cant Shrink-Warp Knowledge of the Business | |
| |
| |
A Single Version of the Truth | |
| |
| |
An Inventory of Knowledge: Putting the "Decision" Back into "Decision Support" | |
| |
| |
| |
Fundamental Commitments | |
| |
| |
| |
Basic Data Warehousing Distinctions | |
| |
| |
An Architecture, Not a Product | |
| |
| |
The One Fundamental Question | |
| |
| |
The One Question--The Thousand and one Answers... | |
| |
| |
The First Distinction: Transaction and Decision Support System | |
| |
| |
Data Warehouse Sources of Data | |
| |
| |
Dimensions | |
| |
| |
The Data Warehouse Fact | |
| |
| |
The Data Warehouse Model of the Business: Alignment | |
| |
| |
The Data Cube | |
| |
| |
Aggregation | |
| |
| |
Data Warehouse Professional Roles | |
| |
| |
The Data Warehouse Process Model | |
| |
| |
Summary | |
| |
| |
| |
A Short History of Data | |
| |
| |
In the Beginning... | |
| |
| |
Fast Forward to Modern Times | |
| |
| |
The Very Idea of Decision Support | |
| |
| |
From Mainframes to Pcs | |
| |
| |
The Promise of the Relational Database | |
| |
| |
Data Every Which Way | |
| |
| |
From Client-Server to thin Client Computing | |
| |
| |
Why Will Things Be Different this Time? | |
| |
| |
The More Things Change, the More They Stay the Same | |
| |
| |
Model of Technology Dynamics | |
| |
| |
Summary | |
| |
| |
| |
Justifying Data Warehousing | |
| |
| |
Competition For Limited Resources | |
| |
| |
An Integrated Business And Technology Solution | |
| |
| |
Economic Value, Not Business Benefits | |
| |
| |
Selling the Data Warehouse | |
| |
| |
The Reporting Data Warehouse: Running Fewer Errands | |
| |
| |
The Supply Chain Warehouse | |
| |
| |
The Cross-Selling Warehouse | |
| |
| |
The Total Quality Management Data Warehouse | |
| |
| |
The Profitability Warehouse | |
| |
| |
Data Warehousing Case Vignettes in the Press | |
| |
| |
Summary | |
| |
| |
| |
Data Warehousing Project Management | |
| |
| |
Simulating a Rational Design Process | |
| |
| |
Managing Project Requirements | |
| |
| |
Managing the Development of Architecture | |
| |
| |
Managing Project Schedule | |
| |
| |
Managing Project Quality | |
| |
| |
Managing Project Risks | |
| |
| |
Managing Project Documentation | |
| |
| |
Managing the Project Development Team | |
| |
| |
Managing Project Management | |
| |
| |
Summary | |
| |
| |
| |
Design and Construction | |
| |
| |
| |
Business Design: The Unified Representations of The Customer and Product | |
| |
| |
The Critical Path: Alignment | |
| |
| |
A Unified Representation of the Customer | |
| |
| |
Data Scrubbing | |
| |
| |
The Cross-Functional Team | |
| |
| |
Hierarchical Structure | |
| |
| |
Customer Demographics | |
| |
| |
A Unified Representation of the Product | |
| |
| |
Data Marts: Between Prototype and Retrotype | |
| |
| |
Summary | |
| |
| |
| |
Total Data Warehouse Quality | |
| |
| |
The Information Product | |
| |
| |
Data Quality as Data Integrity | |
| |
| |
Intrinsic Qualities | |
| |
| |
Ambiguity | |
| |
| |
Timeliness and Consistency in Time | |
| |
| |
Security | |
| |
| |
Secondary Qualities | |
| |
| |
Credibility | |
| |
| |
Quality Data, Quality Reports | |
| |
| |
Information Quality, System Quality | |
| |
| |
Performance | |
| |
| |
Availability | |
| |
| |
Scalability | |
| |
| |
Functionality | |
| |
| |
Maintainability | |
| |
| |
Reinterpreting the Past | |
| |
| |
Summary | |
| |
| |
| |
Data Warehousing Technical Design | |
| |
| |
Use Case Scenarios | |
| |
| |
Abstract Data Types and Concrete Data Dimensions | |
| |
| |
Data Normalization: Relevance and Limitations | |
| |
| |
Dimensions and Facts | |
| |
| |
Primary and Foreign Keys | |
| |
| |
Design for Performance: Technical Interlude | |
| |
| |
Summary | |
| |
| |
| |
Data Warehouse Construction Technologies: SQL | |
| |
| |
The Relational Database: A Dominant Design | |
| |
| |
Twelve Principles | |
| |
| |
Thinking in Sets: Declarative and Procedural Approaches | |
| |
| |
Data Definition Language | |
| |
| |
Indexing: B-Tree | |
| |
| |
Indexing: Hashing | |
| |
| |
Indexing: Bitmap | |
| |
| |
Indexing Rules of Thumb | |
| |
| |
Data Manipulation Language | |
| |
| |
Data Control Language | |
| |
| |
Stored Procedures | |
| |
| |
User-Defined Functions | |
| |
| |
Summary | |
| |
| |
| |
Data Warehouse Construction Technologies: Transaction Management | |
| |
| |
The Case For Transaction Management: The Acid Test | |
| |
| |
The Logical Unit of Work | |
| |
| |
Two-Tier and Three-Tier Architectures | |
| |
| |
Distributed Architecture | |
| |
| |
Middleware: Remote Procedure Call Model | |
| |
| |
Middleware: Message-Oriented Middleware | |
| |
| |
The Long Transaction | |
| |
| |
Summary | |
| |
| |
| |
Operations and Transformations | |
| |
| |
| |
Data Warehouse Operation Technologies: Data Management | |
| |
| |
Database Administration | |
| |
| |
Backing Up the Data (in the Ever-Narrowing Backup Window) | |
| |
| |
Recovering the Database: Crash Recovery | |
| |
| |
Recovering the Database: Version (Point-in-Time) Recovery | |
| |
| |
Recovering the Database: Roll-Forward Recovery | |
| |
| |
Managing Lots of Data: Acres of Disk | |
| |
| |
Managing Lots of Data: System-Controlled Storage | |
| |
| |
Managing Lots of Data: Automated Tape Robots | |
| |
| |
Raid Configurations | |
| |
| |
Summary | |
| |
| |
| |
Data Warehousing Performance | |
| |
| |
Performance Parameters | |
| |
| |
Denormalization for Performance | |
| |
| |
Aggregation for Performance | |
| |
| |
Buffering for Performance | |
| |
| |
Partitioning for Performance | |
| |
| |
Parallel Processing: Shared Memory | |
| |
| |
Parallel Processing: Shared Disk | |
| |
| |
Parallel Processing: Shared Nothing | |
| |
| |
Data Placement: Colocated Join | |
| |
| |
Summary | |
| |
| |
| |
Data Warehousing Operations: The Information Supply Chain | |
| |
| |
A Process, Not an Application | |
| |
| |
The Great Chain of Data | |
| |
| |
Partitioning: Divide and Conquer | |
| |
| |
Determining Temporal Granularity | |
| |
| |
Aggregate Up to the Data Warehouse | |
| |
| |
Aggregates in the Data Warehouse | |
| |
| |
The Debate About the Data Warehouse Data Model | |
| |
| |
The Presentation Layer | |
| |
| |
Integrated Decision Support Processes | |
| |
| |
Summary | |
| |
| |
| |
Metadata and Metaphor | |
| |
| |
Metaphors Alter Our Perceptions | |
| |
| |
A New Technology, a New Metaphor | |
| |
| |
Metadata are Metaphorical | |
| |
| |
Semantics | |
| |
| |
Forms of Data Normalization and Denormalization | |
| |
| |
Metadata Architecture | |
| |
| |
Metadata Repository | |
| |
| |
Models and Metamodels | |
| |
| |
Metadata Interchange Specification (Mdis) | |
| |
| |
Metadata: A Computing Grand Challenge | |
| |
| |
Summary | |
| |
| |
| |
Aggregation | |
| |
| |
On-Line Aggregation, Real-Time Aggravation | |
| |
| |
The Manager's Rule of Thumb | |
| |
| |
A Management Challenge | |
| |
| |
Aggregate Navigation | |
| |
| |
Information Density | |
| |
| |
Canonical Aggregates | |
| |
| |
Summary | |
| |
| |
| |
Applications and Speculations | |
| |
| |
| |
OLAP Technologies | |
| |
| |
OLAP Architecture | |
| |
| |
Cubes, Hypercubes, and Multicubes | |
| |
| |
OLAP Features | |
| |
| |
The Strengths of OLAP | |
| |
| |
Limitations | |
| |
| |
Summary | |
| |
| |
| |
Data Warehousing and the Web | |
| |
| |
The Business Case | |
| |
| |
The Web as a Delivery System | |
| |
| |
Key Internet Technologies | |
| |
| |
Web Harvesting: the Web as the Ultimate Data Store | |
| |
| |
The Business Intelligence Portal | |
| |
| |
Summary | |
| |
| |
| |
Data Mining | |
| |
| |
Data Mining and Data Warehousing | |
| |
| |
Data Mining Enabling Technologies | |
| |
| |
Data Mining Methods | |
| |
| |
Data Mining: Management Perspective | |
| |
| |
Summary | |
| |
| |
| |
Breakdowns: What Can Go Wrong | |
| |
| |
The Short List | |
| |
| |
The Leaning Cube of Data | |
| |
| |
The Data Warehouse Garage Sale | |
| |
| |
Will the Future be Like the Past? | |
| |
| |
Model Becomes Obsolete | |
| |
| |
Missing Variables | |
| |
| |
Obsessive Washing | |
| |
| |
Combinatorial Explosion | |
| |
| |
Technology and Business Misalignment | |
| |
| |
Becoming a Commodity | |
| |
| |
Summary | |
| |
| |
| |
Future Prospects | |
| |
| |
Enterprise Server Skills to be in High Demand | |
| |
| |
The Cross-Fictional, Oops, -Functional Team | |
| |
| |
Governance | |
| |
| |
The Operational Data Warehouse | |
| |
| |
Request for Update | |
| |
| |
The Web Opportunity: Agent Technology | |
| |
| |
The Future of Data Warehousing | |
| |
| |
Summary | |
| |
| |
Glossary | |
| |
| |
References | |
| |
| |
Index | |