Banco de Dados: Além do particionamento de tabelas, outra forma de se obter o paralelismo em banco de dados é implementando as consultas paralelas a partir da execução simultânea de suas operações. Considere a seguinte situação: Duas consultas C1 e C2 desejam acessar dados diferentes em uma tabela que foi particionada horizontalmente por faixas, sendo que C1 deseja acessar as linhas da faixa de 1 a 15 e C2 da faixa de 30 a 50. Dentro deste enfoque avalie as assertivas a seguir e a relação proposta entre elas. I. O tipo de paralelismo de consulta a ser utilizado é o interconsulta. II. Como as consultas acessam dados distintos em disco, podem ser executadas em processadores distintos ao mesmo tempo. Quanto às duas afirmativas observamos que:
Além do particionamento de tabelas, outra forma de se obter o paralelismo em banco de dados é implementando as consultas paralelas a partir da execução simultânea de suas operações. Considere a seguinte situação: Duas consultas C1 e C2 desejam acessar dados diferentes em uma tabela que foi particionada horizontalmente por faixas, sendo que C1 deseja acessar as linhas da faixa de 1 a 15 e C2 da faixa de 30 a 50. Dentro deste enfoque avalie as assertivas a seguir e a relação proposta entre elas. I. O tipo de paralelismo de consulta a ser utilizado é o interconsulta. II. Como as consultas acessam dados distintos em disco, podem ser executadas em processadores distintos ao mesmo tempo. Quanto às duas afirmativas observamos que:
A) As duas afirmações estão corretas e a segunda justifica a primeira.
B) As duas afirmações estão corretas e a segunda não justifica a primeira.
C) A primeira afirmação é correta e a segunda falsa.
D) A primeira afirmação é falsa e a segunda correta.
E) As duas afirmações são falsas.
Passo 1 — Identificar o tipo de paralelismo descrito O enunciado fala de duas consultas diferentes (C1 e C2) sendo executadas, potencialmente, ao mesmo tempo, cada uma acessando partições (faixas) diferentes da mesma tabela.
Isso caracteriza paralelismo interconsulta (também chamado de paralelismo entre consultas), pois o paralelismo ocorre entre consultas distintas, e não dentro de uma única consulta. ➡️ Portanto, a assertiva I é verdadeira.
Passo 2 — Verificar a justificativa (acesso a dados distintos) A assertiva II diz que, como C1 acessa a faixa 1–15 e C2 acessa 30–50 (isto é, dados/partições diferentes em disco), elas podem ser executadas simultaneamente em processadores distintos.
Em um cenário de banco com suporte a paralelismo e recursos disponíveis (CPU e I/O), o fato de as consultas acessarem partições diferentes reduz contenção e permite execução concorrente, o que é exatamente a ideia do paralelismo interconsulta. ➡️ Portanto, a assertiva II é verdadeira e justifica a I (ela explica por que faz sentido usar paralelismo entre consultas nesse caso).
Conclusão: as duas afirmativas estão corretas e a segunda justifica a primeira.
Alternativa correta: (A).