You'll probably have better luck posting this in this forum: Network Performance Monitor
However.
Read the NPM implementation guide;NCM and NTA will plug into NPM so your pre-reqs and other information will be from there.
As far as database, make sure that you're running a support SQL version on it.
Changing the db server after install is pretty straight-forward and there is a document that explains how to do it in detail.