Tabelas do tipo Indexed-organized tables no Oracle têm uma correspondência de organização e funcionalidade com:
- A)Clusterized indexes, no SQL Server;
Correta: clustered indexes no SQL Server têm correspondência conceitual com as IOTs do Oracle, pois os dados ficam organizados fisicamente pela chave do índice.
- B)HEAP tables, no MySQL;
Errada: HEAP tables no MySQL armazenam dados sem organização por índice clustered, o oposto da lógica da IOT.
- C)Memory tables, no MySQL;
Errada: Memory tables no MySQL se referem ao armazenamento em memória, não à organização física equivalente à IOT.
- D)Partition tables, no SQL Server;
Errada: partition tables no SQL Server tratam de particionamento de dados, não da ideia de índice que estrutura o armazenamento como na IOT.
- E)Table Clusters, no Oracle.
Errada: table clusters no Oracle são um conceito diferente, ligado ao agrupamento de tabelas por chave de cluster, não à correspondência pedida.
Gabarito: A
As Indexed-organized tables (IOTs) do Oracle são tabelas em que os dados ficam organizados fisicamente pela chave primária, junto da estrutura de índice. Em vez de a tabela ficar em um segmento separado e o índice apontar para ela, o próprio índice guarda os dados, o que lembra bastante a ideia de um clustered index no SQL Server. Pense assim: na IOT, a ordem dos registros segue a chave definida, e isso melhora consultas que procuram exatamente por essa chave. É uma solução bem elegante para tabelas em que o acesso por chave é o caminho mais comum. O banco economiza uma “ida e volta” entre índice e tabela, porque os dados já estão ali, embutidos na organização do índice. Por isso, a alternativa A está correta: o paralelo funcional e organizacional mais próximo é com clustered indexes no SQL Server. Em ambos, a estrutura de armazenamento dos dados é associada à ordem do índice, e não a um heap separado. Em doutrina de bancos de dados, essa comparação é clássica e aparece com frequência em questões de fabricantes diferentes. Já as outras alternativas tentam confundir com tipos de tabelas ou estruturas que não têm essa relação de organização física pelos dados-chave. Aqui a chave da questão é lembrar que IOT não é apenas “tem índice”, mas sim “os dados são a própria organização do índice”.