The algebraic approach to database query processing continues to be successful long after its introduction in relational database. This paper is devoted to database algebras. The purpose of this paper is to convey some idea of the general nature of database algebras in the hope of gaining some insight into why certain operations exist and of identifying common themes among these algebras.