Yes.
Its name is derived from Amstel dam, indicative of the city's origin: a dam in the river Amstel. Who named it that way, hard to tell these names jump in to excisting by referring to place often...
No. Amsterdam is located in The Netherlands (which is often called Holland.)Amsterdam is in Holland.
The mayor of Amsterdam is called: Eberhard van der Laan
Amsterdam is the capital of the Netherlands. A small country suited in Europ.