A race is a general term for any competition involving speed, while a Derby specifically refers to a horse race for three-year-old horses.