Where do you get dragon Pokemon in emerald?

if u can't find a dragon type Pokemon u can evolve a trapinch and evolve it in to a vibrava and evolve it again in to a flygon