Questão FC369505
SQL é uma linguagem de banco de dados abrangente que inclui comandos para definição de dados (DDL - Data Definition Language), manipulação de dados (DML - Data Manipulation Languag
Linguagem SQL
FGV · 2025
SQL é uma linguagem de banco de dados abrangente que inclui comandos para definição de dados (DDL - Data Definition Language), manipulação de dados (DML - Data Manipulation Language), controle (DCL – Data Control Language), dentre outros.
Neste contexto, avalie as afirmativas a seguir e assinale (V) para verdadeira e (F) para falsa.
( ) O comando para apagar registros em uma tabela é o DELETE.
( ) Os comandos REVOKE, UPDATE e TRUNCATE pertencem, respectivamente, aos subconjuntos DCL, DML e DDL.
( ) O comando SAVEPOINT é um dos comandos do subconjunto DCL.
( ) O comando DROP pertence ao subconjunto DDL, sendo usado para limpar completamente uma tabela mantendo sua estrutura original.
As afirmativas são, respetivamente,
- V – V – F – F.
- F – V – V – V.
- V – F – F – V.
- F – F – V – F.
- V – V – F – V.
Mostrar resposta e comentário
Gabarito
A
Comentário do professor
A sequência V – V – F – F está correta porque as classificações e as descrições dos comandos, conforme abaixo, coincidem com os subconjuntos do SQL.
DELETE é um comando de DML usado para apagar linhas de uma tabela; aceita cláusula WHERE e, quando dentro de transação, pode ser desfeito com ROLLBACK.
REVOKE pertence a DCL (controle de privilégios), UPDATE é DML (altera valores em linhas) e TRUNCATE é classificado como DDL (remove rapidamente todos os registros, normalmente desalocando estruturas internas).
SAVEPOINT não é DCL: faz parte do controle de transações (TCL), definindo pontos de retorno dentro de uma transação.
DROP é DDL, mas remove completamente a tabela e sua estrutura, não apenas “limpa” o conteúdo; por isso a afirmação que a descreve como limpeza mantendo estrutura é falsa.
Conteúdo do catálogo FC Concursos · Atualizado em