The document discusses distributed query processing. It begins by defining what a query and query processor are. It then describes the main functions, problems, and characteristics of a query processor. The document outlines the main layers of query processing as query decomposition, data localization, global query optimization, and distributed execution. It provides details on each of these layers and processes involved like normalization, analysis, and optimization.