O Oracle 11g oferece suporte a bancos de dados VLDB (Very L...
Nesse contexto, considere as seguintes afirmativas. 1. O Oracle implementa o particionamento de tabelas para melhorar a performance em tabelas muito grandes, uma vez que consultas podem ser realizadas em determinadas partições no lugar de tabelas completas. 2. Embora implemente o particionamento de tabelas, a tecnologia VLDB do Oracle não possibilita o particionamento de índices. 3. Tabelas contendo campos do tipo CLOB, BLOB ou LONG também podem ser particionadas.
Assinale a alternativa que indica todas as afirmativas corretas.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Resposta Correta: A - É correta apenas a afirmativa 1.
O tema desta questão está centrado na capacidade do Oracle 11g de gerenciar Very Large Databases (VLDB) e as técnicas que ele emprega para otimizar o desempenho desses grandes volumes de dados. Para entender a questão e selecionar a alternativa correta, é imprescindível ter conhecimento sobre particionamento de tabelas e índices no Oracle.
O particionamento de tabelas é uma estratégia usada para dividir uma grande tabela em pedaços menores, chamados partições. Cada partição pode ser gerenciada e acessada independentemente, o que melhora o desempenho em operações de banco de dados, especialmente em consultas e manutenção de tabelas grandes. Portanto, a afirmação 1 está correta, pois o Oracle realmente implementa o particionamento de tabelas para melhorar a performance e permite consultas em partições específicas em vez de na tabela completa.
Contrariando a afirmação 2, a tecnologia VLDB do Oracle não apenas suporta o particionamento de tabelas, mas também permite o particionamento de índices. Este é um recurso importante porque os índices em tabelas muito grandes também podem se tornar volumosos e prejudicar a performance. Ao particionar um índice, você pode melhorar a eficiência de operações de leitura e escrita, bem como facilitar a administração do índice.
Em relação à afirmação 3, é válido ressaltar que campos de tipos CLOB (Character Large Object), BLOB (Binary Large Object) ou LONG podem, de fato, ser incluídos em tabelas particionadas no Oracle. Isso permite que até mesmo tabelas contendo dados grandes e não estruturados se beneficiem das vantagens do particionamento.
Com base nesses esclarecimentos, podemos concluir que a alternativa correta é a A, pois apenas a afirmativa 1 está correta. As afirmativas 2 e 3 são incorretas: a 2 porque o Oracle permite o particionamento de índices, e a 3 porque, de fato, é possível particionar tabelas que contêm campos do tipo CLOB, BLOB ou LONG.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Também é previsto o particonamento de índices visando melhoras como a de gerenciamento, disponibilidade, performance e escalabilidade.
- Just like partitioned tables, partitioned indexes improve manageability, availability, performance, and scalability. They can either be partitioned independently (global indexes) or automatically linked to a table's partitioning method (local indexes). In general, you should use global indexes for OLTP applications and local indexes for data warehousing or decision support systems (DSS) applications. Also, whenever possible, try to use local indexes because they are easier to manage.
Uma das poucas restrições para o particionamento é a presença de colunas com os tipos LONG ou LONG RAW
- Any table can be partitioned into a million separate partitions except those tables containing columns with LONG or LONG RAW data types. You can, however, use tables containing columns with CLOB or BLOB data types.
--
https://docs.oracle.com/cd/E11882_01/server.112/e25523/partition.htm
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo