Pular para o conteúdo principal

Questão de Banco de Dados — SQL — FUNDATEC 2025

Banco de DadosSQL
Código
qg470038
Banca
FUNDATEC
Órgão
GHC-RS
Ano
2025
Nível
Superior
Cargo
Analista de Sistemas
Qual é a função do comando COMMIT em SQL?
  1. AReverter uma transação.
  2. BEncerrar a conexão com o banco de dados.
  3. CCriar uma nova tabela no banco de dados.
  4. DConfirmar as alterações realizadas em uma transação.
  5. EExcluir permanentemente uma tabela do banco de dados.
Revelar gabarito e comentário

GabaritoD — Confirmar as alterações realizadas em uma transação.

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 COMMIT em SQL

Gabarito: letra D. O comando COMMIT tem a função de confirmar (salvar permanentemente) as alterações realizadas em uma transação, tornando os efeitos dos comandos DML (INSERT, UPDATE, DELETE) definitivos no banco de dados. Essa definição é padrão na linguagem SQL, conforme a sublinguagem de controle de transações (TCL).

COMMIT (TCL)
  • 1Função
    • Confirma alterações da transação
    • Torna permanentes (Durabilidade - ACID)
    • Visível para outras transações
  • 2Não é
    • ROLLBACK (reverter)
    • CREATE TABLE (criar tabela)
    • DROP TABLE (excluir tabela)
    • Encerrar conexão
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

Reverter uma transação é a função do comando ROLLBACK, não do COMMIT. A banca troca os papéis dos dois comandos.

Alternativa B — ❌ Incorreta

Encerrar a conexão com o banco de dados não é função de nenhum comando SQL padrão; a conexão é gerenciada pelo cliente ou pela aplicação. O COMMIT apenas finaliza a transação, não a conexão.

Alternativa C — ❌ Incorreta

Criar uma nova tabela é feito com o comando CREATE TABLE (DDL), não com COMMIT.

Alternativa D — ✅ Correta ⟵ GABARITO

O COMMIT confirma as alterações realizadas em uma transação, garantindo a durabilidade (propriedade D do ACID). Após o COMMIT, as mudanças são permanentes e visíveis para outras transações.

Alternativa E — ❌ Incorreta

Excluir permanentemente uma tabela é função do comando DROP TABLE (DDL), não do COMMIT.

Link permanente: /questoes/qg470038