There are various resources of finding sapphire. The most popular locations in the world that have sapphire are Burma, Sri Lanka and Kashmir.
Missouri River in Lewis and Clark county Montana, this is were the first sapphire was found in 1865.
Sapphire is Found in North Carolina, so it is real
Pal park cannot be found in Sapphire. It is found in Diamond/Pearl after you get the national dex.
In Pokemon Sapphire, Latios can be found in Southern Island.
If you're talking about Professor Oak, he's not in Pokemon Sapphire.
Groudon cannot be found in Sapphire. Hence, it has to be traded from Ruby.
The HM04 Strength can be found in Rusturf Tunnel in Pokemon Sapphire.
Diglet cannot be found in sapphire only if you trade from other version.
Latios and Groudon, although Kyogre and Latias is available in Sapphire only :)
Pikachu is found in the safari zone.
in route 119
earthquake in Sapphire will be found in seafloor cavern in the room that you battle Archie of team aqua