Any substance that produces OH- (hydroxide ions) in aqueous solution is called alkali.
Here are some examples:
1) Sodium hydroxide solution - NaOH(aq).
2) Calcium hydroxide solution - Ca(OH)2(aq)
3) Ammonia solution - NH3(aq).
Any substance that will neutralize an acid,
but does not dissolve in water, is called a base.
Here are some examples:
Copper oxide, ferrous oxide and zinc carbonate are the good examples of base.
No doubt alkali as well as base neutralize acid, but we have observed that alkali produce OH− ions in the water , whereas bases such as copper oxide and ferrous do not produce OH- ions.
bases are metallic oxides.