Whole number - a "complete" number; no fractions or negatives.
Integers - a "complete" number; no fractions, but negatives are integers
Rational number - a number that can be made by dividing two integers
Therefore, -34 is not a whole number because it is negative.
-34 is an integer because it does not have a fraction.
-34 is a rational number, because it can be made by multiplying two integers.