Fire vs. Water

Why does water put fire (not oil fire) out? I understand that the bound Oxygen atoms in the H2O molecules can't be used by the fire but doesn't water contain free oxygen impurities; If not, how do fish breathe? Is it just because the amount of oxygen contained in the impurities is insignificant compared to the amount in the atmosphere that the fire was previously in?

Yes - there is a small amount of dissolved gaseous oxygen in water, but you have to filter a lot of water to extract it that's why fish need gills. Fire can't extract the oxygen from the water in sufficent quantitites.

ps, The reason not to put water on a oil fire isn't any different chemistry it's that the water and oil mix slightly, then the water boils carrying droplets of oil into the air.

Sodium and potassiaum are reactive enough that they can break apart water into hydrogen and oxygen.
If you drop sodium into water it will give off hydrogen and oxygen which will burn, potassium pretty much explodes.

Sodium and potassiaum are reactive enough that they can break apart water into hydrogen and oxygen.
If you drop sodium into water it will give off hydrogen and oxygen which will burn, potassium prety much explodes.