Process later or as it arrives
A shop can total yesterday’s sales each morning. That is batch processing: collect data, then work through it as a group. The same shop might check each payment as it arrives to spot possible fraud. That is streaming.
These terms describe when data is processed. Polling versus streaming updates describes how an app receives new information.
Choose by how soon results are needed
Batch processing is usually simpler to run and repeat. Streaming can give results sooner, but the system must stay on and cope with data that arrives late or out of order. The useful question is whether the result is needed in seconds, minutes, or tomorrow morning.