BDFree é um banco de dados distribuído que utiliza uma
estrutura de armazenamento NoSQL. No BDFree quaisquer
solicitações retornam respostas válidas em um intervalo de
tempo razoável, independentemente da aplicação que o utiliza,
devido ao cumprimento da propriedade que:
✂️ A) viabiliza que cada cliente tenha a mesma visão dos dados;
✂️ B) mantém cópias de itens de dados visíveis para várias
transações;
✂️ C) assegura que cada requisição receba a informação mais
recente ou um erro;
✂️ D) garante que partes da estrutura do banco de dados que
estejam desativadas sejam ignoradas;
✂️ E) replica dados entre as estruturas do banco de dados antes
que a gravação seja considerada bem-sucedida.
Responder
💬 COMENTÁRIOS 📊 ESTATÍSTICAS 💾 SALVAR
A visão clássica de um sistema de banco de dados distribuído é que o sistema deve tornar o impacto da distribuição de
dados transparente. Considerando que “Transparente” significa que a aplicação opera de um ponto de vista lógico
como se os dados fossem todos gerenciados por um único SGBD, analise as afirmativas a seguir.
I. Arquitetura cliente-servidor tem um ou mais processos clientes e um ou mais processos servidores; um processo
cliente pode enviar uma consulta para qualquer processo servidor.
II. A arquitetura cliente-servidor permite que uma única consulta abranja vários servidores.
III. A arquitetura middleware é a camada de software que coordena a execução de consultas e transações em um ou mais
servidores de banco de dados independentes.
IV. O acesso a uma relação armazenada em um site remoto acarreta custos de passagem de mensagem e, para reduzir
essa sobrecarga, uma única relação pode ser replicada ou fragmentada.
V. A fragmentação e a replicação não podem ser combinadas; uma relação pode ser particionada em diversos fragmentos, mas não pode haver réplicas desses fragmentos.
Está correto o que se afirma apenas em
Responder
💬 COMENTÁRIOS 📊 ESTATÍSTICAS 💾 SALVAR
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.
Responder
💬 COMENTÁRIOS 📊 ESTATÍSTICAS 💾 SALVAR