The aim of query processing is to find information in one or more databases and deliver it to the user quickly and efficiently. This book teaches the basic concepts and techniques of query processing and optimization for a variety of data forms and database systems, whether structured or unstructured.