Part I. Foundations of Data Systems The first four chapters go through the fundamental ideas that apply to all data systems, whether running on a single machine or distributed across a cluster of machines: Chapter 1 introduces the terminology and approach that we’re going to use throughout this book. It examines what we actually mean by words like reliability, scalability, and maintainability, and how we can try to achieve these goals. Chapter 2 compares several different data models and query languages—the most visible distinguishing factor between databases from a developer’s point of view.
...more