SóProvas


ID
5474644
Banca
CESGRANRIO
Órgão
Banco do Brasil
Ano
2021
Provas
Disciplina
Banco de Dados
Assuntos

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 

Alternativas
Comentários
  • ALTER TABLE mTabela ADD CONSTRAINT c_datas CHECK (data_de_emissão_RG > data_de_nascimento); 

  • Complementando a lenda

    Restrição de domínio = CHECK

    Outro tipo de restrição pode limitar valores de atributo ou domínio usando a cláusula CHECK (verificação) após uma definição de atributo ou domínio.

    Navathe.