Questão nº 57
Questão de Tecnologia da Informação · FCC TRT20 2024 (nº 57)
Um Analista de um Tribunal do trabalho realiza consultas de dados em movimento, como streams de dados em tempo real no Oracle 19c, usando a solução mais adequada que é o Oracle
- AParse Streams.
- BDatabase In-Memory.
- CAdvanced Queuing. (alternativa correta)
- DChange Data Capture.
- EFlashback.
Resposta comentada
Gabarito Alternativa C
"Real-time data streams" no Oracle significam que os dados estão sendo gerados e processados continuamente, como mensagens que fluem entre aplicações. O Oracle Advanced Queuing (AQ) é a solução nativa do Oracle para criar e gerenciar essas filas de mensagens, permitindo que sistemas se comuniquem de forma assíncrona e em tempo real.
- (A) Incorreta: "Parse Streams" não é uma funcionalidade padrão do Oracle para streams de dados em tempo real. Pode ser um termo genérico ou uma referência a "Oracle Streams" (que foi descontinuado e focado em replicação, não em filas de mensagens para aplicações).
- (B) Incorreta: Database In-Memory acelera a performance de consultas analíticas e mistas ao manter dados na memória RAM, mas não gerencia streams de dados em movimento ou filas de mensagens.
- (C) Correta: O Oracle Advanced Queuing (AQ) é a solução nativa e robusta do Oracle para implementar filas de mensagens (message queues). Ele permite que aplicações publiquem e consumam mensagens (dados) de forma assíncrona e em tempo real, sendo ideal para processar streams de dados em movimento.
- (D) Incorreta: Change Data Capture (CDC) é usado para identificar e capturar as alterações (inserções, atualizações, exclusões) feitas nos dados de tabelas. Embora lide com "dados em movimento" (as mudanças), seu foco é a captura das alterações para fins de replicação ou auditoria, e não a provisão de uma infraestrutura de filas de mensagens para que aplicações publiquem e consumam streams arbitrários de dados em tempo real. A armadilha aqui é que CDC lida com "mudanças de dados", o que pode ser confundido com "streams de dados", mas AQ é a ferramenta para a entrega e gestão desses streams via mensagens.
- (E) Incorreta: Flashback é uma família de recursos para visualizar ou recuperar dados de um ponto no tempo passado, como consultar versões anteriores de linhas ou restaurar tabelas, e não tem relação com o processamento de streams de dados em tempo real.
Fonte: FCC TRT20 2024 Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 003). Reproduzida para fins de estudo.