Pular para o conteúdo principal

Questão de Banco de Dados — Oracle — FCC 2015

Banco de DadosOracle
Código
fc019061
Banca
FCC
Órgão
DPE-SP
Ano
2015
Nível
Superior
Cargo
Administrador de Banco de Dados
No sistema gerenciador de banco de dados Oracle 11g é possível criar partições de tabelas, dividindo-se tabelas muito grandes. Dentre as estratégias de partição disponíveis estão por.
  1. Atipo de dados ou por faixa de valores.
  2. Btamanho do registro ou por tipo de dados.
  3. Cfaixa de valores ou por lista.
  4. Dtipo de usuário ou por tamanho do registro.
  5. Elista ou por tipo de dados.
Revelar gabarito e comentário

GabaritoC — faixa de valores ou por lista.

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”.

Particionamento de Tabelas no Oracle 11g

Gabarito: letra C. No Oracle 11g, as estratégias de partição nativas e mais comuns são por faixa de valores (range) e por lista (list). Essas duas categorias estão corretamente indicadas na alternativa C. As demais alternativas misturam conceitos que não são estratégias de partição do Oracle, como tipo de dados, tamanho do registro ou tipo de usuário.

Estratégia de Partição

Descrição

Exemplo de Uso

Suportada no Oracle 11g

Faixa de valores (Range)

Divide a tabela com base em um intervalo contínuo de valores de uma coluna

PARTITION BY RANGE (data_venda)

Sim

Lista (List)

Divide a tabela com base em valores discretos de uma coluna

PARTITION BY LIST (estado)

Sim

Tipo de dados

Divide a tabela com base no tipo de dado da coluna

Não é uma estratégia válida

Não

Tamanho do registro

Divide a tabela com base no tamanho físico do registro

Não é uma estratégia válida

Não

Tipo de usuário

Divide a tabela com base no usuário que criou os dados

Não é uma estratégia válida

Não

Alternativa A — ❌ Incorreta

Inclui "tipo de dados" (data type), que não é uma estratégia de partição no Oracle. O Oracle particiona por faixa de valores (range), lista (list), hash, e compostas (range–hash, range–list), mas não por tipo de dado.

Alternativa B — ❌ Incorreta

Menciona "tamanho do registro" (record size), que não é um método de partição. O tamanho do registro é irrelevante para a definição das partições; o Oracle não oferece partição por tamanho.

Alternativa C — ✅ Correta ⟵ GABARITO

"Faixa de valores" refere-se à partição por RANGE (ex.: PARTITION BY RANGE (coluna)). "Lista" refere-se à partição por LIST (ex.: PARTITION BY LIST (coluna)). Ambos são métodos nativos e amplamente utilizados no Oracle 11g.

Alternativa D — ❌ Incorreta

"Tipo de usuário" não é um critério de partição. Usuários são entidades de segurança, não relevantes para a divisão física de tabelas. Novamente, "tamanho do registro" também não é válido.

Alternativa E — ❌ Incorreta

Embora "lista" esteja correta, "tipo de dados" novamente não é uma estratégia de partição. A alternativa não combina dois métodos reais.


Conclusão: A única alternativa que apresenta duas estratégias válidas de partição no Oracle 11g é a letra C (faixa de valores e lista).

Link permanente: /questoes/fc019061