Analista Judiciário - Tecnologia de Informação – Análise de Sistemas
Tabelas do tipo Indexed-organized tables no Oracle têm uma correspondência de organização e funcionalidade com:
AClusterized indexes, no SQL Server;
BHEAP tables, no MySQL;
CMemory tables, no MySQL;
DPartition tables, no SQL Server;
ETable Clusters, no Oracle.
Revelar gabarito e comentário▾
GabaritoA — Clusterized indexes, no SQL Server;
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”.
Oracle: Indexed-organized tables — Correspondência entre SGBDs
Gabarito: letra A. As Indexed-organized tables (IOT) no Oracle armazenam os dados fisicamente em uma estrutura de índice (B-tree), onde as linhas da tabela são organizadas pela chave primária — exatamente o mesmo conceito de um clustered index (índice clusterizado) no SQL Server. Em ambos, a tabela é o próprio índice, eliminando a separação entre tabela e índice. As demais alternativas referem-se a estruturas distintas.
A banca cobra o conhecimento comparativo entre diferentes SGBDs: a IOT do Oracle equivale funcionalmente ao clustered index do SQL Server. É uma questão de equivalência de conceitos.
Alternativa A — ✅ Correta ⟵ GABARITO
Clusterized indexes no SQL Server (também chamados de índices clusterizados) determinam a ordem física dos dados, armazenando as linhas na própria estrutura do índice. Assim como a IOT, a tabela é organizada como uma árvore B onde as folhas contêm os dados completos. O termo "clusterized" no enunciado refere-se a esse índice.
Alternativa B — ❌ Incorreta
HEAP tables no MySQL (e em outros SGBDs) são tabelas sem ordem específica — os dados são armazenados como uma pilha não ordenada. Não há indexação embutida que organize as linhas; a tabela e o índice são entidades separadas. Não corresponde à IOT.
Alternativa C — ❌ Incorreta
Memory tables (tabelas em memória) no MySQL são tabelas voláteis que residem na RAM, usadas para dados temporários. A organização não é baseada em índice clusterizado, e sim em tabela hash ou heap. Não há equivalência com IOT.
Alternativa D — ❌ Incorreta
Partition tables no SQL Server referem-se à divisão horizontal de uma tabela em partições, independentemente do tipo de índice (clusterizado ou não). A IOT não é uma partição; é uma forma de armazenamento de toda a tabela.
Alternativa E — ❌ Incorreta
Table Clusters no Oracle são um recurso que agrupa fisicamente linhas de diferentes tabelas que compartilham colunas comuns em um mesmo bloco de dados. A IOT, por outro lado, é uma tabela individual organizada como índice. São conceitos distintos.
PEGA ESSA DICA!
Para memorizar: Oracle IOT = SQL Server Clustered Index. Ambos eliminam a separação física entre tabela e índice — a tabela é o índice. Já o Table Cluster do Oracle agrupa várias tabelas, e não cria uma tabela como índice.