>>is there any difference between a base and an alkali?

Nope.