If you have not had these questions answered already:
Controller - U run all tests from this so definately need it
Network Delay Monitor - this monitors your network traffic
Server Monitor - this monitors your hardware resources e.g CPU utilization etc
GUI Virtual Users - These are WinRunner Users
Web Virtual Users - These are for web based recordings/playback.
If you are doing direct database access testing then unless you have a web based interface you will be unable to do this with your current licensed items.
If for example you are using oracle there is a specific VU protocol for this and an oracle db monitor.
Looks like you might want to re-evaluate what you have there.