Quanto aos bancos de dados relacionais, assinale a alternat...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: E - A restrição CASCADE permite que ações realizadas em chaves primárias sejam automaticamente refletidas nas chaves estrangeiras relacionadas.
Ao abordar o tema de bancos de dados relacionais, a questão explora conceitos importantes de integridade referencial e mecanismos de manutenção dessa integridade. A integridade referencial é uma propriedade que deve ser mantida em bancos de dados relacionais para assegurar a consistência dos dados. Ela é comumente garantida pelo uso de chaves estrangeiras, que estabelecem uma relação de dependência entre duas tabelas.
Justificando a alternativa correta, a restrição CASCADE é uma opção que pode ser definida em uma chave estrangeira para especificar que as alterações (como deletar ou atualizar) na tabela parent (a tabela que contém a chave primária) devem também ser realizadas automaticamente na tabela child (a tabela que contém a chave estrangeira). Esta é uma ferramenta poderosa para manter a integridade dos dados entre tabelas relacionadas.
Por exemplo, se um registro em uma tabela pai for excluído, a restrição CASCADE fará com que todos os registros na tabela filha que se referem àquele registro pai sejam também excluídos, evitando assim a presença de registros órfãos que não têm uma correspondência válida na tabela pai.
Esse mecanismo é essencial para a manutenção da consistência dos dados dentro do banco de dados, especialmente quando se trata de relações onde a integridade dos vínculos entre os registros é crucial para a validade dos dados armazenados.
É importante destacar que as outras opções apresentadas no questionamento não caracterizam corretamente os conceitos aos quais se referem:
- A alternativa A confunde o conceito de JOIN, que é uma operação de consulta SQL para combinar linhas de duas ou mais tabelas, com restrição de integridade, que é um mecanismo para assegurar a validade dos dados no banco de dados.
- A alternativa B descreve erroneamente um INDEX como um procedimento armazenado, quando, na verdade, um índice é uma estrutura de dados que melhora a velocidade de operações de recuperação de dados.
- A alternativa C confunde a função de uma chave estrangeira, que é criar um link entre tabelas, garantindo a integridade referencial, com a função de uma chave primária, que é garantir a unicidade dos registros.
- A alternativa D incorretamente atribui à chave primária a função de armazenar dados temporários, quando na verdade sua função é identificar de maneira única cada registro em uma tabela.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo