Why are Texture Coordinate or UV map used before mapping node?
Mapping node only transforms texture coordinates(rotates, scales and moves) while UV Map or Texture Coordinate nodes provide the actual coordinates. It is possible to transform various kinds of vectors with the Mapping node.