This document discusses distributed database systems and distributed query processing. It begins with an introduction that notes the differences between distributed and centralized query processing, including considering the physical data distribution and communication costs during query optimization in distributed systems. The document then provides an overview of its contents, which include discussions of centralized query processing, the basics of distributed query processing, global query optimization, and a summary. It also gives examples of motivations for distributed query processing like low response times, high throughput, and efficient hardware usage.