Integridade de dados é o conjunto de regras previamente est...
- Gabarito Comentado (1)
- Aulas (3)
- Comentários (1)
- Estatísticas
- Cadernos
- Criar anotações
- Notificar Erro
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Olá, aluno! Vamos analisar a questão e entender melhor o conceito de integridade de dados e as diferentes formas de implementá-las em Sistemas Gerenciadores de Banco de Dados (SGBD).
Alternativa correta: B - A apresentação na forma de programa na linguagem nativa.
Vamos explorar o porquê:
As regras de integridade de dados são fundamentais para garantir que os dados em um banco de dados permaneçam precisos e consistentes. Elas podem ser implementadas de duas formas principais: declarativa e procedural.
Explicação da alternativa correta:
B - A apresentação na forma de programa na linguagem nativa.
Uma regra de integridade procedural é aquela que é implementada via programação, usando a linguagem nativa do SGBD. Ao contrário das regras declarativas, que são definidas diretamente no esquema do banco de dados (como as constraints), as regras procedurais envolvem a criação de procedimentos armazenados, triggers ou funções que validam e garantem a integridade dos dados. Por isso, a alternativa B está correta.
Análise das alternativas incorretas:
A - A garantia de que as tabelas não contenham valores duplicados.
Essa é uma descrição típica de uma regra de integridade declarativa, como a constraint UNIQUE ou PRIMARY KEY. Ela não requer programação procedural, apenas a definição direta no esquema do banco de dados.
C - A restrição na faixa de valores válidos para determinado atributo.
Essa também é uma regra de integridade declarativa, geralmente implementada usando a constraint CHECK no esquema do banco de dados. Ela especifica condições que os valores dos dados devem atender.
D - A sincronização de valores entre chave estrangeira e primária.
Essa descrição se refere à integridade referencial, que é outra forma de regra declarativa. É garantida através do uso de FOREIGN KEY constraints, assegurando que os valores de uma chave estrangeira correspondam aos valores de uma chave primária em outra tabela.
Espero que essa explicação tenha esclarecido a questão e os conceitos relacionados à integridade de dados em SGBDs. Se tiver mais dúvidas, estarei à disposição para ajudar!
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
Da pra matar a questão com conceitos de SQL e de Restrições de integridade.
Quanto a linguagem SQL, ela é não-procedural, ou seja, não é necessário um passo a passo para executar um comando.
As restrições de integridade citadas: Chave (alternativa A), Domínio (alternativa B) e Referencial (alternativa D), estão contempladas de forma não-procedural no SQL e a alternativa B remete a um comando a ser executado de forma procedural (que pode ocorrer em decorrência de um gatilho por exemplo).
Ainda de acordo com Navathe:
"Uma DML de baixo nível ou procedural deve ser embutida em uma linguagem de programação de uso geral."
Dessa forma:
Gabarito B
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo