FC ConcursosFC Concursos

Questão FC670733

Uma clínica de psicologia mantém um sistema de gerenciamento de pacientes com o modelo de banco de dados relacional simplificado a seguir: • Tabela pacientes (id, nome, data_ nasci

Linguagem SQL

QUADRIX · 2025

Uma clínica de psicologia mantém um sistema de gerenciamento de pacientes com o modelo de banco de dados relacional simplificado a seguir:

• Tabela pacientes (id, nome, data_ nascimento, diagnostico) • Tabela consultas (id, paciente_id, data_ consulta, terapeuta, observacoes)

Um técnico da equipe de TI foi encarregado de executar tarefas de manutenção e análise de dados do banco por meio de comandos básicos de SQL.

Com base nessa situação hipotética, julgue o item a seguir.

 

O comando INSERT INTO consultas (paciente_ id, data_consulta, terapeuta) VALUES (3, ‘2025‑07‑12’, ‘Dra. Carla’); está incorreto, pois falta o campo observacoes, que deve, obrigatoriamente, ser preenchido.

Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

A afirmação é julgada ERRADO porque o comando INSERT INTO é válido quando lista apenas as colunas que receberão valores. Não é obrigatório fornecer todas as colunas de uma tabela desde que a coluna omitida permita isso.

Ou seja, se a coluna observacoes foi criada permitindo NULL ou com um DEFAULT, o SGBD preenche automaticamente seu valor e a instrução funciona. A sintaxe genérica é \(INSERT\ INTO\ tabela(col1,\ col2)\ VALUES(val1,\ val2)\).

Só haveria erro se observacoes tivesse restrição NOT NULL sem valor padrão. Como o enunciado não informa essa restrição, não se pode afirmar que o comando está incorreto.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo