Deductive databases result from the integration of relational database and
logic programming techniques. However, significant problems remain inherent
in this simple synthesis from the language point of view. In this paper, w
e discuss these problems from four different aspects: complex values, objec
t orientation, higher-orderness, and updates. In each case, we examine four
typical languages that address the corresponding issues.