In England, it is common to refer to the derivative of a function of a single variable as the 'graident'. In the United States, that is normally reserved for functions of several variables. If f is a function of x, y,z, the "gradient" of f, sometimes abbreviated grad f, sometimes symbolized as \nabla f, is the vector each of whose components is a partial derivative of f: <\partial f/\partial x, \partial f/\partial y, \partial f/\partial z>. You are correct in that it is the derivative. It is possible for a function which is NOT differentiable at a point to have partial derivatives there but the gradient cannot exist where the function is not differentiable.
If f(x,y,z) is differentiable at a point, then it has a derivative in any direction- and the derivative in the direction of the unit vector \vec{v} is \nabla f\cdot\vect{v}
The gradient of f always points in the direction of fastest increase (the derivative is largest) and its length is that largest derivative.