Our DNA is constantly being damaged by any number of environmental factors such as carcinogens, UV, free radicals, etc and if we did not have a way to correct this damage then we wouldn't live to long. Also, as mentioned before, mistakes are made during replication and these errors are corrected by polymerase itself. Bacteria are much better at error correction compared to humans, allowing on average only one mutation per 10^9 base pairs, while we have one error per 10^5 base pairs. This is because bacterial polymerase contains an additional 3'-5' exonuclease activity that we lack. However, this higher mutation rate is countered by the fact that approximately 95-99% of our DNA is non-coding sequence, ofter incorrectly termed 'junk-DNA'. Non-coding seqeunce means that those regions do not code for genes, and can suffer mutations without penalty. Bacteria having a much smaller genome, combined with the fact that nearly 100% of its DNA is coding sequence(in fact in some species genes may overlap one another), has to have a better correction system or they wouldnt last too long.
DNA is made up of 4 specific "parts" aranged in certain pairs, 2 "parts" on each section. errors will be found and distroyed of the paris do not match from the original strand. but it will not catch reversals; where the 2 sets switch orentation.
These parts are called nucleotides and consist of Adenine, Guanine, Thymine, Cytosine(there are others but are less frequent) DNA consists of pairs of these bonded together(Adenine binds to thymine and Guanine binds to cytosine, hence AT-GC). If a mismatch occurs say, AC, then this will be detected and the correct base will be matched.
Hope I wasnt too long winded, and I answered your correction.
Imouthes