Oracle 19c: dados em movimento e streams em tempo real
Gabarito: letra C. O Oracle Advanced Queuing (AQ) é a tecnologia de mensageria e filas do Oracle, projetada para processamento de streams de dados em tempo real, sendo a opção mais adequada para consultas de dados em movimento conforme descrito no enunciado.
A banca testa o conhecimento dos recursos específicos do Oracle 19c. Vamos analisar cada alternativa.
Alternativa A — ❌ Incorreta
Parse Streams não é um recurso reconhecido do Oracle. O termo pode confundir com Oracle Streams, mas este é uma tecnologia de replicação, não especificamente para filas de mensagens em tempo real.
Alternativa B — ❌ Incorreta
Database In-Memory acelera consultas analíticas armazenando tabelas em formato colunar na memória. Não é a ferramenta adequada para processar streams contínuos de dados; destina-se a otimizar performance de queries.
Alternativa C — ✅ Correta ⟵ GABARITO
Advanced Queuing (AQ) é a solução nativa de mensageria do Oracle, permitindo comunicação assíncrona entre aplicações via filas. É ideal para cenários de dados em movimento, como streams em tempo real, oferecendo persistência, transações e integração com PL/SQL.
Alternativa D — ❌ Incorreta
Change Data Capture (CDC) captura alterações em tabelas para sincronização ou auditoria. Embora lide com dados em mudança, não substitui a funcionalidade de filas do AQ para processamento de streams em tempo real.
Alternativa E — ❌ Incorreta
Flashback é um conjunto de recursos para recuperação de dados (Flashback Query, Flashback Table, etc.). Não se aplica ao processamento de dados em movimento.
Portanto, a alternativa correta é a letra C, Oracle Advanced Queuing.