Analista Legislativo - Informática Legislativa - Tarde
Numa instalação de bancos de dados Oracle, as tabelas do tipo Index-Organized permitem
Aa participação num grupo de tabelas (table cluster).
Ba supressão da cláusula primary key.
Co acesso às linhas da tabela em certa ordem num full scan.
Do uso de colunas do tipo long.
Eo uso de colunas virtuais (virtual columns).
Revelar gabarito e comentário▾
GabaritoC — o acesso às linhas da tabela em certa ordem num full scan.
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”.
Tabelas Index-Organized (IOT) no Oracle
Gabarito: letra C. As tabelas Index-Organized (IOT) armazenam as linhas fisicamente ordenadas pela chave primária. Dessa forma, uma varredura completa (full scan) da tabela percorre as linhas na ordem da chave primária, ao contrário das tabelas comuns (heap-organized), que não garantem ordem alguma. Essa é a principal característica distintiva das IOTs.
A questão testa o conhecimento das restrições e propriedades das IOTs no Oracle. Vamos analisar cada alternativa:
Alternativa A — ❌ Incorreta
IOTs não podem participar de clusters (table cluster). O cluster no Oracle agrupa fisicamente linhas de diferentes tabelas com base em uma chave comum, mas essa estrutura é incompatível com a organização por índice das IOTs.
Alternativa B — ❌ Incorreta
Uma IOT exige, obrigatoriamente, uma chave primária (PRIMARY KEY), pois é a chave que define a ordem de armazenamento das linhas. Não é possível suprimir a cláusula PRIMARY KEY na criação de uma IOT.
Alternativa C — ✅ Correta ⟵ GABARITO
Conforme explicado, a IOT armazena as linhas ordenadas pela chave primária. Ao executar um full scan (varredura completa), o Oracle lê as linhas nessa ordem, podendo retorná-las já classificadas pela chave primária sem necessidade de ordenação adicional. Essa é uma vantagem para consultas que exigem dados ordenados.
Alternativa D — ❌ Incorreta
IOTs não suportam colunas do tipo LONG. Colunas LONG são obsoletas e possuem várias restrições; entre elas, não podem ser usadas em IOTs. Recomenda-se o uso de CLOB ou BLOB para dados grandes.
Alternativa E — ❌ Incorreta
IOTs não permitem colunas virtuais (virtual columns). Colunas virtuais são calculadas a partir de outras colunas e, embora sejam suportadas em tabelas heap-organized (comuns), não são compatíveis com a estrutura de índice das IOTs.
Portanto, apenas a alternativa C descreve corretamente uma característica das tabelas Index-Organized.