Questões Informática Banco de Dados

Ao coletar dados em um sistema compatível com SQL 2008 para fazer uma análise de dad...

Responda: Ao coletar dados em um sistema compatível com SQL 2008 para fazer uma análise de dados, um programador percebeu que havia dois campos, data_de_nascimento e data_de_emissão_RG, em que o valor de ...


Q859929 | Informática, Banco de Dados, Agente de Tecnologia, Banco do Brasil, CESGRANRIO, 2021

Ao coletar dados em um sistema compatível com SQL 2008 para fazer uma análise de dados, um programador percebeu que havia dois campos, data_de_nascimento e data_de_emissão_RG, em que o valor de data_de_emissão_RG sempre deve ser mais recente que data_de_nascimento. Percebeu, porém, que em 10% das linhas acontecia o inverso, isto é, data_de_nascimento era mais recente que data_de_emissão_RG. Ele corrigiu os dados nessas linhas, verificando que estavam consistentemente trocados, mas, preocupado que tal problema voltasse a acontecer, resolveu solicitar ao DBA uma alteração da tabela, de forma que data_de_emissão_RG sempre tivesse que ser mais recente que data_de_nascimento.

O DBA atendeu adequadamente a esse pedido do programador por meio de uma restrição em SQL 2008 do tipo

💬 Comentários

Confira os comentários sobre esta questão.
Matheus Fernandes
Por Matheus Fernandes em 31/12/1969 21:00:00
Gabarito: a)

O DBA atendeu adequadamente a esse pedido do programador por meio de uma restrição em SQL 2008 do tipo CHECK.

A restrição CHECK é utilizada para impor uma condição específica a uma coluna de uma tabela. Neste caso, o DBA poderia adicionar uma restrição CHECK na tabela para garantir que a data_de_emissão_RG sempre seja mais recente que a data_de_nascimento. Dessa forma, qualquer tentativa de inserir ou atualizar um registro que não cumpra essa condição será impedida pelo banco de dados.

Essa restrição ajuda a manter a integridade dos dados e evita que problemas como os descritos pelo programador ocorram no futuro.
⚠️ Clique para ver os comentários

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

Ver comentários
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.