O processamento em lote é uma maneira de executar uma série de comandos ou instruções sem nenhuma intervenção manual. Em vez de processar dados uma transação por vez (como o processamento on -line), um sistema em lote reúne dados em lotes e os processa de uma só vez em um horário programado.
Aqui está um detalhamento das características -chave:
*
não interativo: Os usuários não interagem com o sistema durante o processamento. O processo é executado em segundo plano.
*
agendado: Os lotes geralmente são executados em horários predeterminados (por exemplo, durante a noite, semanalmente).
*
Eficiência para tarefas repetitivas: É ideal para tarefas que envolvem um grande volume de operações repetitivas em um grande conjunto de dados.
*
Agregação de dados: Os dados são coletados e agrupados antes do processamento, levando ao aumento da eficiência.
*
Feedback atrasado: Os resultados geralmente estão disponíveis após a conclusão do trabalho em lote.
*
Exemplos: Processamento da folha de pagamento, geração de contas de cartão de crédito, criação de extrato bancário, backups noturnos de banco de dados e geração de relatórios.
como funciona: 1.
Coleta de dados: Os dados são coletados de várias fontes e armazenados em um local temporário (por exemplo, uma área de estadiamento).
2.
submissão de trabalhos em lote: Um trabalho em lote, que contém um conjunto de instruções, é enviado ao sistema.
3.
Processamento: O sistema processa os dados no lote de acordo com as instruções no trabalho.
4.
geração de saída: Os dados processados são armazenados em um local de saída designado.
5.
Notificação (opcional): Uma notificação pode ser enviada ao usuário após a conclusão (ou falha) do trabalho em lote.
Vantagens: *
Eficiência: Processa grandes quantidades de dados de maneira rápida e eficiente.
*
econômico: Reduz a necessidade de uma extensa intervenção humana, reduzindo assim os custos de mão -de -obra.
*
Utilização de recursos: Otimiza o uso de recursos do sistema executando trabalhos durante o horário de pico.
*
Consistência e precisão: Minimiza os erros associados à intervenção manual.
Desvantagens: *
Feedback atrasado: Os usuários precisam aguardar a conclusão do trabalho em lote para visualizar os resultados.
*
Manuseio de erro: Identificar e resolver erros pode ser desafiador devido à natureza não interativa.
*
Flexibilidade limitada: Difícil de lidar com solicitações urgentes que precisam de processamento imediato.
*
Desafios de escalabilidade: Pode ser difícil de dimensionar para conjuntos de dados extremamente grandes ou requisitos de processamento complexos.
Em resumo, o processamento em lote é uma técnica poderosa para lidar com grandes volumes de dados com eficiência, mas é mais adequado para tarefas em que a interação imediata não é necessária. Sua eficiência tem o custo de feedback e flexibilidade imediatos.