Os comandos DROP e TRUNCATE da linguagem de consulta estrutu...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: A
O que precisava saber: Era necessário saber a classificação dos comandos SQL: DDL reúne comandos que definem, alteram ou removem objetos do banco de dados. Nessa lógica, DROP remove o objeto e TRUNCATE apaga integralmente os registros de uma tabela, sendo tradicionalmente tratado em concursos como comando DDL. A distinção central é que DML atua na manipulação de registros, enquanto DROP e TRUNCATE são cobrados como comandos de definição/reestruturação do objeto.
Critério decisivo: DROP e TRUNCATE alteram a estrutura/objeto do banco ou seu estado de forma definitiva e, por isso, são enquadrados como comandos de DDL, não de manipulação, controle ou transação.
- Diferencie comandos que atuam em registros, como INSERT, UPDATE e DELETE, daqueles que definem, alteram ou removem objetos do banco.
- Se a questão trouxer DROP, associe-o à remoção definitiva de um objeto do banco de dados, o que o coloca em DDL.
- Se aparecer TRUNCATE em prova, considere a classificação tradicional de concursos: apaga integralmente os dados da tabela e é enquadrado como DDL.
- Separe as categorias por função: DML manipula registros, DCL controla privilégios e TCL controla transações.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
DDL: CREATE - ALTER - DROP - TRUNCATE
DML: INSERT - UPDATE - DELETE
DCL: GRANT - REVOKE - ALTER PASSWORD
Letra A
- TRT5 FCC 2022 - DDL (CRADT) é o nome abreviado da Data Definition Language, que lida com esquemas e descrições de banco de dados, de como os dados devem residir no banco de dados
- CREATE – para criar banco de dados e seus objetos como (tabela, índice, visualizações, procedimento de armazenamento, função e gatilhos)
- ALTER – altera a estrutura do banco de dados existente
- DROP – exclui objetos do banco de dados
- TRUNCATE – remove todos os registros de uma tabela, incluindo todos os espaços alocados para os registros.
- COMMENT – adicione comentários ao dicionário de dados
- RENAME – renomeie um objeto
DML é um nome abreviado da Data Manipulation Language que lida com a manipulação de dados e inclui as instruções SQL mais comuns, como SELECT, INSERT, UPDATE, DELETE, etc., e é usado para armazenar, modificar, recuperar, excluir e atualizar dados no banco de dados.
- SELECT – recupera dados do banco de dados
- INSERT – insere dados em uma tabela
- UPDATE – atualiza os dados existentes em uma tabela
- DELETE – Excluir todos os registros de uma tabela de banco de dados
- MERGE – operação UPSERT (inserir ou atualizar)
- LIGUE – chame um subprograma PL / SQL ou Java
- EXPLAIN PLAN – interpretação do caminho de acesso a dados
- LOOK TABLE – Controle de simultaneidade
DCL (GR) é o nome abreviado da Data Control Language, que inclui comandos como GRANT e, principalmente, relacionados a direitos, permissões e outros controles do sistema de banco de dados.
- GRANT – permite que os usuários acessem privilégios no banco de dados
- REVOKE – retira os privilégios de acesso dos usuários dados usando o comando GRANT
TCL (CR) é um nome abreviado de Transaction Control Language que lida com transações dentro de um banco de dados.
- COMMIT – confirma uma transação
- ROLLBACK – reverter uma transação em caso de erro
- SAVEPOINT – para reverter os pontos de criação de transação dentro dos grupos
- SET TRANSACTION – especifique características para a transação
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo