Questão nº 39

Questão de Tecnologia da Informação · FCC TRF4 2019 (nº 39)

FCC2019Analista Judiciário - Área Apoio Especializado - Especialidade Sistemas de Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Aver comentário ↓

Uma Analista digitou o comando `TRUNCATE TABLE processos;` em um banco de dados SQL aberto em condições ideais para

Resposta comentada

Gabarito Alternativa A

O comando `TRUNCATE TABLE` em SQL é uma instrução DDL (Data Definition Language) que serve para remover rapidamente todos os registros de uma tabela, mas mantendo a sua estrutura (colunas, tipos de dados, etc.) intacta. É como esvaziar uma caixa, mas sem destruir a caixa em si.

(A) Correta: O comando `TRUNCATE TABLE processos;` faz exatamente isso: remove todos os dados (linhas) da tabela `processos`, mas a tabela em si (sua definição, colunas, etc.) permanece no banco de dados, pronta para receber novos dados.
(B) Incorreta: Esta alternativa descreve o comando `DROP TABLE`, que remove a tabela inteira, incluindo sua estrutura e todos os dados. A armadilha aqui é que ambos removem dados, mas `TRUNCATE` preserva a estrutura, enquanto `DROP` a elimina.
(C) Incorreta: `TRUNCATE TABLE` não tem relação com operações de junção (`JOIN`) ou manipulação de tabelas em memória.
(D) Incorreta: Bloquear uma tabela para uso exclusivo é feito com comandos como `LOCK TABLE` ou através de mecanismos de transação, não com `TRUNCATE TABLE`.
(E) Incorreta: Editar a estrutura da tabela em modo gráfico é uma função de ferramentas de gerenciamento de banco de dados (GUIs), não do comando SQL `TRUNCATE TABLE`.

Fonte: FCC TRF4 2019 Analista Judiciário - Área Apoio Especializado - Especialidade Sistemas de Tecnologia da Informação (Caderno Tipo 001). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho