Relational algebra is a procedural query language that uses operations on relations to produce new relations. Key operations include selection, projection, union, set difference, cartesian product, natural join, and outer join, each with specific syntax and SQL equivalents. These operations allow for various ways to manipulate and query relational data effectively.