It is procedural query language. It consists of a set of operations that take one or two relations as input and produce a new relation.