Julgue os itens subsecutivos, acerca de arquitetura em camad...

Próximas questões
Com base no mesmo assunto
Q351802 Arquitetura de Software
Julgue os itens subsecutivos, acerca de arquitetura em camadas e arquitetura de microsserviços.

Em uma arquitetura em camadas, a camada de persistência é responsável por armazenar dados gerados pelas camadas superiores e pode utilizar um sistema gerenciador de banco de dados para evitar, entre outros aspectos, anomalias de acesso concorrente dos dados e problemas de integridade de dados.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C - certo

A questão aborda um conceito importante da arquitetura em camadas que é a separação de responsabilidades. Nesta arquitetura, temos tipicamente camadas como a de apresentação, negócio, e persistência, cada uma lidando com aspectos específicos da aplicação. A camada de persistência, em particular, é onde os dados são armazenados e gerenciados.

Um dos pontos de destaque aqui é o uso de um sistema gerenciador de banco de dados (SGBD). O SGBD oferece funcionalidades essenciais para lidar com os desafios de gerenciamento de dados, como por exemplo, controlar o acesso concorrente dos dados, o que é crucial em sistemas onde múltiplos usuários ou processos podem tentar ler ou escrever nos mesmos dados ao mesmo tempo. Além disso, o SGBD também ajuda a manter a integridade dos dados, garantindo que as informações estejam corretas e consistentes ao longo do tempo, e que as relações entre os dados sejam mantidas.

Portanto, a afirmativa está correta pois descreve adequadamente um dos papéis da camada de persistência em uma arquitetura em camadas, bem como a importância do uso de um SGBD para assegurar aspectos como a integridade e o controle de acesso concorrente aos dados.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

É mais uma questão de banco de dados do que de arquitetura

O mais interessante nessa questão que segundo CESPE  "a camada de persistência é responsável por armazenar dados". Para mim a camada de persistência gerencia o modo que os dados são persistido. Por exemplo: validação, qual banco será persistido, controle de transação e outros detalhes, porém  para mim não armazena os dados. 

GABARITO: CERTO

Camada de persistência: Responsável por armazenamento e recuperação dos dados quando solicitado. Objetivo é o de garantir uma independência da fonte de dados (arquivos, bancos de dados, etc) e ao mesmo tempo manter as informações entre diferentes sessões de uso.

Questão para anotar no resumo..

c-

The persistence layer is responsible for storing data and files. It gets the data from the database or the hard drive and sends it back to the business layer which then sends it back to the presentation layer.

In a well-designed system, when we make changes to the database structure, database access objects, stored procedures, or anything else – changes shouldn’t need to happen at the business layer.

https://www.brcline.com/blog/introduction-to-the-layered-architecture-n-tier-architecture

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo