Pular para o conteúdo principal

Questão de Banco de Dados — Consultas e Comandos em SQL — Quadrix 2024

Banco de DadosConsultas e Comandos em SQL
Código
qa630751
Banca
Quadrix
Órgão
CFP
Ano
2024
Cargo
Ana Tec ( )
Um banco de dados relacional foi criado para registrar os cursos realizados por psicólogos em uma clínica de treinamento. O banco de dados não possui colunas com autoincremento e contém as seguintes tabelas: PSICOLOGO (id_psicologo (PK, INT), nome (VARCHAR), email (VARCHAR)); CURSO (id_curso (PK, INT), nome_curso (VARCHAR), duracao (INT)); INSCRICAO (id_inscricao (PK, INT), id_psicologo (FK, INT), id_curso (FK, INT), data_inscricao (DATE)); CERTIFICADO (id_certificado (PK, INT), id_inscricao (FK, INT), data_certificado (DATE)). Com base nessa situação hipotética e na linguagem SQL, julgue os itens seguintes.   O comando SQL a seguir permite atualizar a data do certificado para ‘2024‑01‑01’, em que o id_inscricao é igual a 1. UPDATE certificado SET data_certificado = ‘2024‑01‑01’ WHERE id_inscricao = 1;
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Comando UPDATE no SQL

Gabarito: CERTO (letra C). O comando UPDATE certificado SET data_certificado = '2024-01-01' WHERE id_inscricao = 1; está sintaticamente correto e cumpre exatamente o que o enunciado descreve: atualiza a coluna data_certificado da tabela CERTIFICADO para a data '2024-01-01' em todas as linhas em que id_inscricao seja igual a 1. A sintaxe do UPDATE segue o padrão SQL: UPDATE nome_da_tabela SET coluna = valor WHERE condição; — e todos os elementos estão presentes e corretos.

O comando UPDATE é um comando da DML (Data Manipulation Language), utilizado para modificar dados existentes em uma tabela. Sua sintaxe básica é:

UPDATE nome_da_tabela
SET coluna1 = valor1, coluna2 = valor2, ...
WHERE condição;

A cláusula WHERE é opcional, mas essencial quando se deseja atualizar apenas registros específicos. Se omitida, o UPDATE afetaria todas as linhas da tabela — um erro comum e perigoso. No comando em questão, a cláusula WHERE id_inscricao = 1 restringe a atualização apenas às linhas cujo id_inscricao seja igual a 1, exatamente como pede o enunciado.

Vamos analisar cada parte do comando:

  • UPDATE certificado — indica a tabela alvo: CERTIFICADO.

  • SET data_certificado = '2024-01-01' — define a coluna data_certificado com o valor literal de data '2024-01-01'. O valor está entre aspas simples, que é a forma correta de representar literais de data em SQL.

  • WHERE id_inscricao = 1 — filtra as linhas que serão atualizadas, aplicando a mudança apenas onde id_inscricao for igual a 1.

O comando está correto e atende perfeitamente ao que o enunciado pede.

  1. 1UPDATE tabela
  2. 2SET coluna = valor
  3. 3WHERE condição
LEVEL · soulevel.com.br

Item — ✅ CERTO ⟵ GABARITO

O comando UPDATE certificado SET data_certificado = '2024-01-01' WHERE id_inscricao = 1; está sintaticamente correto e cumpre exatamente o que o enunciado descreve: atualiza a coluna data_certificado da tabela CERTIFICADO para a data '2024-01-01' em todas as linhas em que id_inscricao seja igual a 1. A sintaxe do UPDATE segue o padrão SQL: UPDATE nome_da_tabela SET coluna = valor WHERE condição; — e todos os elementos estão presentes e corretos.

O comando UPDATE é um comando da DML (Data Manipulation Language), utilizado para modificar dados existentes em uma tabela. Sua sintaxe básica é:

UPDATE nome_da_tabela
SET coluna1 = valor1, coluna2 = valor2, ...
WHERE condição;

A cláusula WHERE é opcional, mas essencial quando se deseja atualizar apenas registros específicos. Se omitida, o UPDATE afetaria todas as linhas da tabela — um erro comum e perigoso. No comando em questão, a cláusula WHERE id_inscricao = 1 restringe a atualização apenas às linhas cujo id_inscricao seja igual a 1, exatamente como pede o enunciado.

Vamos analisar cada parte do comando:

  • UPDATE certificado — indica a tabela alvo: CERTIFICADO.

  • SET data_certificado = '2024-01-01' — define a coluna data_certificado com o valor literal de data '2024-01-01'. O valor está entre aspas simples, que é a forma correta de representar literais de data em SQL.

  • WHERE id_inscricao = 1 — filtra as linhas que serão atualizadas, aplicando a mudança apenas onde id_inscricao for igual a 1.

O comando está correto e atende perfeitamente ao que o enunciado pede.

Gabarito: letra C

Link permanente: /questoes/qa630751