Foreword xiii
Acknowledgments xv
About the Authors xvii
About the Technical Editors xix
Introduction
Chapter 1: Data Model Design
Chapter 2: Programmability and Index Design
Chapter 3: When You Can’t Change the Design
Chapter 4: Filtering and Finding Data
Chapter 5: Aggregation
Chapter 6: Subqueries
Chapter 7: Getting and Analyzing Metadata
Chapter 8: Cartesian Products
Chapter 9: Tally Tables
Chapter 10: Modeling Hierarchical Data
Appendix: Date and Time Types, Operations, and Functions