Relational algebra is a procedural query language used in databases, consisting of operations such as selection, projection, division, union, intersection, products, natural joins, theta joins, set difference, rename, and composition. Each operation has a specific notation and is used to manipulate relations to retrieve desired data. The document provides definitions, examples, and notations for each relational operator.