FGV2023Analista - Apoio Especializado (TI - Banco de Dados)Tecnologia da Informação
Questão de Tecnologia da Informação — FGV DPE-RS 2023 (nº 61)
Maria criou um banco de dados no qual há uma tabela com uma coluna X que não aceita valores nulos. Entretanto, como o sistema que mantém essa tabela é novo, na carga inicial dos dados essa coluna não existe.
Como Maria não quer abrir mão do impedimento de valores nulos, Maria poderia carregar as linhas incompletas desde que, na coluna X, usasse a cláusula:
- Askip;
- Bcheck;
- Cdefault;
- Dfloat;
- Ecase when ... then ... end.
Resposta comentada
Gabarito Alternativa C
- (A) Incorreta: "skip" não é uma cláusula SQL válida para suprir valores ausentes em carga de dados.
- (B) Incorreta: CHECK define uma restrição de validação de valores, não fornece valor padrão para colunas sem dado informado.
- (C) Correta: DEFAULT permite definir um valor padrão que é automaticamente usado quando a coluna não recebe valor explícito, preservando a restrição NOT NULL.
- (D) Incorreta: FLOAT é um tipo de dado numérico, não uma cláusula para suprir valor ausente.
- (E) Incorreta: CASE WHEN...THEN...END é uma expressão condicional de consulta, não uma cláusula de definição de valor padrão em carga de dados.
Fonte: FGV DPE-RS 2023 Analista - Apoio Especializado (TI - Banco de Dados) (Caderno Tipo 1). Reproduzida para fins de estudo.
Continue estudando
Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.
Estudar de graça no Quizinho