Pular para o conteúdo principal

Questão de Banco de Dados — Oracle — FGV 2021

Banco de DadosOracle
Código
fg045095
Banca
FGV
Órgão
TCE-AM
Ano
2021
Nível
Superior
Cargo
Auditor Técnico de Controle Externo - Tecnologia da Informação - 2ª dia
No contexto dos bancos de dados Oracle, Index-organized tables são tabelas que:
  1. Asão armazenadas numa estrutura de índice do tipo B-tree;
  2. Bsão particionadas fisicamente de acordo com uma partition key;
  3. Cpossuem apenas um índice, sempre do tipo bitmap;
  4. Dpossuem pelo menos uma estrutura de índice associada a cada tabela;
  5. Epossuem registros cuja existência depende de outras tabelas.
Revelar gabarito e comentário

GabaritoA — são armazenadas numa estrutura de índice do tipo B-tree;

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

Index-organized tables (IOT) no Oracle

Gabarito: letra A. Index-organized tables (IOT) armazenam toda a tabela em uma estrutura de índice do tipo B-tree, onde a chave primária é a chave do índice e os demais campos são armazenados junto com ela. Isso contrasta com tabelas comuns (heap-organized), que armazenam os dados em heap e possuem índices separados.

A banca testa o conceito central de IOT: a organização física dos dados dentro de um índice, eliminando a separação entre tabela e índice.

Alternativa A — ✅ Correta ⟵ GABARITO

A descrição exata de uma IOT: os dados são armazenados em uma estrutura de índice B-tree, ordenados pela chave primária. Não há um segmento de tabela separado; o próprio índice contém os dados.

Alternativa B — ❌ Incorreta

Afirma que são "particionadas fisicamente de acordo com uma partition key". Embora seja possível particionar IOTs (por range, list, hash), isso não é uma característica definidora. A principal característica é o armazenamento indexado, não o particionamento.

Alternativa C — ❌ Incorreta

Diz que "possuem apenas um índice, sempre do tipo bitmap". IOTs usam exclusivamente índices B-tree como estrutura de armazenamento, e não bitmap. Além disso, podem ter múltiplos índices secundários.

Alternativa D — ❌ Incorreta

Afirma que "possuem pelo menos uma estrutura de índice associada a cada tabela". Toda tabela Oracle pode ter índices; isso não é exclusivo de IOTs. A peculiaridade é que na IOT a própria tabela é o índice primário.

Alternativa E — ❌ Incorreta

Diz que "possuem registros cuja existência depende de outras tabelas". Isso descreve uma restrição de integridade referencial (chave estrangeira), não uma característica de IOT. IOTs podem ou não ter dependências, como qualquer tabela.

NÃO CAIA NESSA!

Para questões sobre Oracle, lembre-se: heap-organized table = dados em heap + índice separado; index-organized table = dados dentro do índice B-tree (chave primária obrigatória). A pegadinha comum é confundir IOT com tabela particionada ou com índices bitmap.

Gabarito: letra A.

Link permanente: /questoes/fg045095