Questão nº 59
Questão de Tecnologia da Informação · FGV MP-SC 2022 (nº 59)
FGV2022Analista em Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Ever comentário ↓
No contexto do Oracle, os termos
```
BY RANGE
BY HASH
BY LIST
```
podem ser utilizados em declarações a respeito da criação de:
- AClustered indexes;
- BClustered tables;
- CIndexed tables;
- DNested tables;
- EPartitioned tables. (alternativa correta)
Resposta comentada
Gabarito Alternativa E
Partitioning (particionamento) é a técnica de dividir uma tabela grande em pedaços menores (partições) para melhorar performance e manutenção. No Oracle, você declara o método de particionamento (por faixa de valores, por hash, por lista) logo após o CREATE TABLE, usando as cláusulas PARTITION BY RANGE, PARTITION BY HASH ou PARTITION BY LIST.
- (A) Incorreta: Clustered indexes são estruturas que reorganizam fisicamente os dados na ordem da chave do índice; no Oracle, eles são criados com
CREATE CLUSTEReCREATE INDEX, não comBY RANGE/HASH/LIST. - (B) Incorreta: Clustered tables (tabelas agrupadas em um cluster) usam
CREATE CLUSTERpara armazenar colunas comuns de várias tabelas juntas; o particionamento é um conceito separado, aplicado a tabelas individuais. - (C) Incorreta: Indexed tables (tabelas organizadas por índice, ou IOT) usam
ORGANIZATION INDEXnoCREATE TABLE; elas não usamBY RANGE/HASH/LISTpara particionar. - (D) Incorreta: Nested tables são tipos de coleção (tabelas aninhadas) usados como colunas de objetos; sua criação usa
CREATE TYPE, não cláusulas de particionamento. - (E) Correta: Partitioned tables são exatamente o que essas cláusulas definem:
PARTITION BY RANGE(ex: por data),PARTITION BY HASH(distribuição uniforme por hash) ePARTITION BY LIST(ex: por região). A armadilha da banca é que os termos parecem genéricos, mas no Oracle eles são sintaxe obrigatória exclusiva do particionamento — quem não conhece a sintaxe exata pode achar que servem para qualquer estrutura, mas só aparecem emCREATE TABLE ... PARTITION BY.
Fonte: FGV MP-SC 2022 Analista em Tecnologia da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.