Com relação aos métodos de extração em dados em data warehouses nos ambientes Oracle, avalie se as afirmativas a seguir são falsas (F) ou verdadeiras (V).
I. Existem dois tipos de extração lógica: extração completa e extração incremental.
II. Existem dois seguintes métodos de extração física: extração on-line e extração off-line.
III. Existem três métodos de extração virtual: extração por timestamp, extração por particionamento e extração por triggers.
As afirmativas são, respectivamente,
AV – V – F.
BV – F – V.
CV – F – F.
DF – V – V.
EF – V – F.
Revelar gabarito e comentário▾
GabaritoA — V – V – F.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Extração de Dados em Data Warehouses Oracle
Gabarito: letra A — sequência V – V – F. As duas primeiras afirmativas estão corretas: existem dois tipos de extração lógica (completa e incremental) e dois métodos de extração física (on-line e off-line). A terceira afirmativa é falsa porque os métodos de extração virtual não são três (timestamp, particionamento e triggers) — na verdade, existem apenas dois métodos de extração virtual: por timestamp e por particionamento; a extração por triggers é um método de extração física, não virtual.
A extração é a primeira fase do processo ETL (Extract, Transform, Load), responsável por coletar dados de diversas fontes (bancos OLTP, planilhas, arquivos externos) para alimentar o data warehouse. No Oracle, a extração pode ser classificada de três formas: lógica, física e virtual. Cada uma dessas classificações responde a uma pergunta diferente sobre o processo de extração.
A extração lógica diz respeito à quantidade de dados que será extraída em cada execução. Existem dois tipos: a extração completa, que extrai todos os dados da fonte a cada execução, e a extração incremental, que extrai apenas os dados que foram alterados ou adicionados desde a última extração. A extração incremental é mais eficiente, pois reduz o volume de dados transferidos e o tempo de processamento, mas exige que a fonte de dados tenha mecanismos para identificar as mudanças (como timestamps ou logs).
A extração física refere-se ao método de acesso aos dados na fonte. Existem dois métodos: a extração on-line, que acessa os dados diretamente do sistema de origem em tempo real, e a extração off-line, que extrai dados de arquivos ou cópias de segurança (backups) sem acessar diretamente o sistema de origem. A extração off-line é útil quando o sistema de origem não pode ser acessado diretamente ou quando se deseja minimizar o impacto no desempenho do sistema de origem.
A extração virtual é um conceito que se refere à extração de dados sem copiá-los fisicamente para uma área de staging, mas sim acessando-os diretamente da fonte quando necessário. No Oracle, existem dois métodos de extração virtual: por timestamp e por particionamento. A extração por timestamp utiliza a data e hora de modificação dos registros para identificar quais dados foram alterados desde a última extração. A extração por particionamento divide a tabela em partições e extrai apenas as partições que contêm dados novos ou alterados. A extração por triggers, embora seja um método válido de captura de mudanças, é classificada como um método de extração física, não virtual, pois envolve a criação de gatilhos no banco de dados de origem para registrar as alterações em tabelas de auditoria.
A pegadinha da questão está na terceira afirmativa: ela mistura os métodos de extração virtual com o método de extração por triggers, que é físico. O candidato que não conhece a classificação correta pode ser induzido a marcar a afirmativa como verdadeira, pois os três métodos (timestamp, particionamento e triggers) são, de fato, técnicas de extração utilizadas no Oracle. No entanto, a classificação correta é: extração virtual (timestamp e particionamento) e extração física (on-line, off-line e por triggers).
NÃO CAIA NESSA!
A banca troca a classificação da extração por triggers: ela é um método de extração física, não virtual. O candidato que conhece os três métodos (timestamp, particionamento e triggers) pode marcar a afirmativa como verdadeira, mas a classificação correta é que a extração virtual tem apenas dois métodos.
Extração de dados (Oracle): Lógica (quantidade) (Completa, Incremental); Física (acesso) (On-line, Off-line, Por triggers); Virtual (sem staging) (Por timestamp, Por particionamento)
Item I — ✅ Correto
A afirmativa está correta. A extração lógica é classificada em dois tipos: completa e incremental. A extração completa extrai todos os dados da fonte a cada execução, enquanto a incremental extrai apenas os dados alterados ou adicionados desde a última extração. Essa classificação é amplamente aceita na literatura de data warehouse e é a base para o projeto do processo de extração.
Item II — ✅ Correto
A afirmativa está correta. A extração física é classificada em dois métodos: on-line e off-line. A extração on-line acessa os dados diretamente do sistema de origem, enquanto a off-line extrai dados de arquivos ou backups. Essa classificação é importante para decidir como o processo de extração será implementado, considerando fatores como disponibilidade do sistema de origem e impacto no desempenho.
Item III — ❌ Incorreto
A afirmativa está incorreta. A extração virtual possui dois métodos: por timestamp e por particionamento. A extração por triggers é um método de extração física, não virtual. Portanto, a afirmativa erra ao incluir a extração por triggers como um método de extração virtual e ao afirmar que existem três métodos.