Смотря что понимать под "хорошо". Интегралы и дифференциальные уравнения вряд ли понадобятся, а вот школьный курс математики знать надо) Встречался с тем, что люди не знали, что такое остаток от деления, позор.
Как минимум, надо знать дискретную математику (не только матлогику и целочисленную арифметику, но и другие разделы дискретки). Для работы с реляционными базами данных понадобится реляционная алгебра. Остальные разделы математики зависят от решаемых тобой задач.