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:
Asão armazenadas numa estrutura de índice do tipo B-tree;
Bsão particionadas fisicamente de acordo com uma partition key;
Cpossuem apenas um índice, sempre do tipo bitmap;
Dpossuem pelo menos uma estrutura de índice associada a cada tabela;
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.