The definition of marketing:
Marketing is the name we use to describe the promises a company makes, the story it tells, the authentic way it delivers on that promise.
And the difference between Advertising and Marketing:
Advertising is a price you pay for undifferentiated product for the masses. Marketing is the way you avoid paying that price. You avoid paying that price by designing a product worth talking about.
as described by Seth Godin.