Batch data processing is designed to efficiently process large volumes of data in batches from a specific timespan, rather than in a continuous stream. Hadoop focuses on batch data processing.