Questão nº 59

Questão de TI - Infraestrutura e Segurança · FGV EPE 2024 (nº 59)

FGV2024Analista de Gestão Corporativa - TI - Infraestrutura e SegurançaTI - Infraestrutura e Segurança
Gabarito: Cver comentário ↓

Com relação à linguagem de consulta estruturada (SQL) padrão ANSI e seus subconjuntos, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.

( ) Os comandos GRANT e REVOKE são usados para conceder e revogar privilégios aos usuários e pertencem à DTL.
( ) O comando para apagar uma tabela é o DELETE.
( ) Os comandos CREATE, ALTER e DROP pertencem ao subconjunto DDL.
( ) O comando TRUNCATE é utilizado para limpar completamente uma tabela, mantendo sua estrutura para futuras inserções de dados. Pertence ao subconjunto DDL.

As afirmativas são, respetivamente,

Resposta comentada

Gabarito Alternativa C

SQL (Structured Query Language) é a linguagem padrão para gerenciar bancos de dados. Ela é dividida em subconjuntos para organizar os tipos de comandos: DDL (Data Definition Language) para definir a estrutura do banco, DML (Data Manipulation Language) para manipular os dados, e DCL (Data Control Language) para controlar o acesso e permissões.

(A) Incorreta: Esta alternativa não corresponde ao gabarito oficial.
(B) Incorreta: Esta alternativa não corresponde ao gabarito oficial.
(C) Correta: Esta é a alternativa que corresponde ao gabarito oficial.
* Primeira afirmativa (F): Os comandos GRANT e REVOKE são usados para conceder e revogar privilégios, mas pertencem à DCL (Data Control Language), não à DTL. A DTL (Data Transaction Language) não é um subconjunto padrão amplamente reconhecido como DDL/DML/DCL, e mesmo que fosse, GRANT/REVOKE não se encaixariam nela.
* Segunda afirmativa (F): O comando DELETE é usado para apagar linhas (registros) de uma tabela, não a tabela inteira. Para apagar a estrutura completa de uma tabela, utiliza-se o comando DROP TABLE. Armadilha: É comum confundir DELETE com DROP TABLE ou TRUNCATE, mas DELETE opera em dados, enquanto DROP TABLE opera na estrutura.
* Terceira afirmativa (V): Os comandos CREATE (para criar objetos como tabelas, índices), ALTER (para modificar a estrutura de objetos existentes) e DROP (para excluir objetos) são, de fato, os principais comandos do subconjunto DDL (Data Definition Language), pois definem e modificam a estrutura do banco de dados.
* Quarta afirmativa (V): O comando TRUNCATE realmente limpa completamente uma tabela (remove todas as linhas) de forma eficiente, mantendo sua estrutura intacta para futuras inserções. Embora afete os dados, sua natureza de desalocar espaço e, em muitos sistemas, ser uma operação não-transacional (não pode ser revertida com ROLLBACK) e redefinir o estado da tabela (como resetar contadores de auto-incremento), o classifica como um comando DDL.
(D) Incorreta: Esta alternativa não corresponde ao gabarito oficial.
(E) Incorreta: Esta alternativa não corresponde ao gabarito oficial.

Fonte: FGV EPE 2024 Analista de Gestão Corporativa - TI - Infraestrutura e Segurança (Caderno Tipo 1). 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