This document discusses formal relational query languages, including relational algebra, tuple relational calculus, and domain relational calculus. Relational algebra is a procedural query language that uses operators like select, project, join, and set difference. Tuple relational calculus and domain relational calculus are nonprocedural query languages that use predicates and quantifiers to specify queries. Examples of queries written in each language are provided to illustrate their syntax and capabilities.