Um tribunal utiliza um SGBD relacional cuja tabela Processo possui 12.000.000 de linhas e um indice B+tree na coluna numeroProcesso (chave primaria). O indice tem altura 4 (raiz, dois niveis intermediarios e folhas), e cada no folha comporta 200 entradas. A tabela esta armazenada em um heap de blocos de 8 KB, com 40 linhas por bloco. Considere que o buffer pool tem espaco para manter permanentemente apenas os nos nao-folha do indice e que as folhas e os blocos de dados sao lidos do disco quando necessario. Um analista executou a consulta:
SELECT * FROM Processo WHERE numeroProcesso BETWEEN 5000000 AND 5000199;
Sabendo que os 200 numeros do intervalo existem e estao distribuidos de forma contigua no indice, mas as linhas correspondentes estao espalhadas aleatoriamente pelo heap, o numero MINIMO de leituras de blocos de disco necessarias para atender a consulta, considerando que o SGBD usa o indice para localizar os registros e que nao ha cache de blocos de dados previamente carregado, e:
Selecione uma alternativa pra criar sua conta e salvar o progresso.