Relational algebra is a set of operations used to specify retrieval requests in the relational model. The basic operations produce new relations by manipulating existing relations. Operations include unary operations like select and project, and binary operations like union, intersection, difference, cartesian product, and join. A join operation identifies and selects related tuples from two relations based on a join condition.