FC ConcursosFC Concursos

Questão FC90543

Julgue o item seguinte, com relação a banco de dados NoSQL e à linguagem de consulta estruturada (SQL). O comando truncate PESSOA; permite excluir todos os registros da tabela de n

Linguagem SQL

CEBRASPE (CESPE) · 2022

Julgue o item seguinte, com relação a banco de dados NoSQL e à linguagem de consulta estruturada (SQL).

O comando truncate PESSOA; permite excluir todos os registros da tabela de nome PESSOA.
Mostrar resposta e comentário

Gabarito

Certo

Comentário do professor

Comentário: A assertiva está correta quanto ao comportamento do comando TRUNCATE no SQL, mas há um problema na relação com banco de dados NoSQL.

Analisando TRUNCATE em SQL:
O comando:

TRUNCATE TABLE PESSOA;

  • Remove todos os registros da tabela PESSOA, sem registrar remoções linha a linha, tornando a operação mais rápida do que DELETE.
  • Mantém a estrutura da tabela intacta, diferentemente do DROP TABLE, que exclui a tabela inteira.
Erro conceitual sobre NoSQL:
  • TRUNCATE é um comando SQL, utilizado em bancos de dados relacionais (como MySQL, PostgreSQL, SQL Server).
  • Bancos NoSQL (como MongoDB, Redis, Cassandra) não usam TRUNCATE, pois possuem comandos próprios para deletar documentos ou coleções.

Correção da assertiva:

"O comando TRUNCATE TABLE PESSOA; permite excluir todos os registros da tabela PESSOA em bancos de dados relacionais (SQL). No entanto, bancos NoSQL possuem comandos diferentes para essa operação."

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

Continue aprendendo