Ao codificar uma aplicação que armazene dados em um banco de...

Próximas questões
Com base no mesmo assunto
Q2755988 Arquitetura de Software

Ao codificar uma aplicação que armazene dados em um banco de dados, o que o desenvolvedor deve considerar?

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a C.

Ao codificar uma aplicação que armazene dados em um banco de dados, é fundamental considerar vários aspectos de Sistemas de Gerenciamento de Banco de Dados (SGBD)

.

Vamos analisar cada alternativa:

Alternativa A: "As transações são uma consequência das consultas e atualizações que, juntas, realizam uma tarefa. As transações podem ser confirmadas ou revertidas; quando uma transação é revertida, somente os efeitos das atualizações realizadas com erro são desfeitos."

Essa alternativa está incorreta porque, ao reverter uma transação (executando um rollback), todos os efeitos das operações feitas durante a transação são desfeitos, e não apenas as atualizações realizadas com erro. A Atomicidade é um dos princípios fundamentais das transações em bancos de dados, e garante que uma transação seja completamente executada ou não executada.

Alternativa B: "Uma view permite identificar um conjunto dos atributos que são suficientes para distinguir uma entidade das outras em um banco de dados. As views também ajudam a identificar relacionamentos unicamente e, assim, distinguir relacionamentos uns dos outros."

Essa alternativa está incorreta porque uma view é uma tabela virtual baseada em um resultado de uma consulta SQL. Ela não é usada para identificar atributos que distinguem entidades ou para identificar relacionamentos exclusivamente. Em vez disso, views são usadas para simplificar consultas complexas, fornecer segurança restringindo o acesso a dados e apresentar dados de uma forma específica para os usuários.

Alternativa C: "As restrições de integridade garantem que as mudanças feitas no banco de dados por usuários autorizados não resultem em uma perda da consistência dos dados."

Essa é a alternativa correta. As restrições de integridade são regras aplicadas ao banco de dados para garantir que os dados permaneçam precisos e consistentes. Exemplos incluem integridade referencial (chaves estrangeiras), integridade de entidade (chaves primárias) e restrições de domínio (tipos de dados, valores permitidos).

Alternativa D: "Um trigger é uma relação em um banco de dados que não é parte do modelo lógico, mas que se torna visível a um usuário como uma relação virtual."

Essa alternativa está incorreta. Um trigger é um procedimento armazenado que é automaticamente executado ou disparado quando certos eventos ocorrem no banco de dados, como inserções, atualizações ou exclusões. Triggers são usados para manter a integridade dos dados, automatizar processos e aplicar regras de negócios, não para criar relações virtuais.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

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