This document surveys techniques for processing top-k queries in relational database systems. It introduces a taxonomy with five dimensions for classifying top-k processing techniques: query model, data access methods, implementation level, data/query uncertainty, and ranking function. Example techniques are discussed for different parts of the taxonomy. The document provides background on top-k queries and outlines the rest of the survey.