AbstractDatabase