Na implementação de bancos de dados distribuídos, assinale a correta distinção/semelhança entre o algoritmo 2-Phase Commit e o algoritmo 2-Phase lock.
- A O primeiro baseia-se numa memória compartilhada.
- B O primeiro é aplicado em sistemas distribuídos visando à execução correta das transações distribuídas.
- C O primeiro é aplicado visando aos conflitos entre transações concorrentes em sistema centralizados.
- D O segundo é aplicado em sistemas distribuídos visando à execução correta das transações distribuídas.
- E Tanto o primeiro como o segundo são aplicados visando aos conflitos entre transações concorrentes, tanto centralizadas como distribuídas.