This document discusses query processing in distributed database systems. It covers the key problems faced by distributed query processors, including query decomposition, data localization, and optimizing communication costs. The objectives of query processing are transformation of queries into algebra operations and optimization to minimize CPU, I/O, and communication time. Query processing involves decomposition, localization, global optimization, and local optimization layers. The goal is to find an execution plan that efficiently evaluates distributed queries across sites.