In a 45 gallon you could easily keep 2 fancy goldfish, the ones with the double tails. However common/ comet goldfish you should stay away from, those will get huge, and really should be in ponds, they are the 25 cent feeder fish they have a single tail.
In a 45 Gallon you can expect the fancy goldfish to get 8-10 inches long, and they produce a lot of wast, so make sure you have heavy filtration!
Snails will be fine, they are kinda messy though, i would suggest getting one apple snail or one mystery snail, they can get to be softball sized if kept properly.
Air pumps aren't necessary, you only have to get one if you want one, they help keep the water oxygenated.
Because your a novice make sure to read up on the "Nitrogen Cycle" its very important in fish keeping. Also make sure to research the specific type of goldfish your getting.
Hope this helped :)