Ao codificar uma aplicação que armazene dados em um banco de...
Ao codificar uma aplicação que armazene dados em um banco de dados, o que o desenvolvedor deve considerar?
- Gabarito Comentado (1)
- Aulas (12)
- Comentários (0)
- Estatísticas
- Cadernos
- Criar anotações
- Notificar Erro
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