Help with map pin system

Well here is the deal.

I have a map of my country (Greece) and i want to place pins on it to point out the places i have been, links to photos etc, files etc.

I want you to guide me at how to make my programm to remember where i’ve placed those pins. Should i save the x,y location of the every pin to a table at a database for example and fetch them at loading?