Na linguagem SQL são, respectivamente, expressões DDL e DML:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a C - ALTER DATABASE e UPDATE.
Para resolver esta questão, é necessário compreender dois conceitos da linguagem SQL: DDL (Data Definition Language) e DML (Data Manipulation Language).
O DDL é utilizado para definir e modificar a estrutura de objetos do banco de dados, como criar, alterar e excluir tabelas e índices. Os comandos DDL mais comuns são CREATE
, DROP
e ALTER
.
Por outro lado, o DML é utilizado para gerenciar os dados dentro das tabelas, incluindo inserção, atualização, e exclusão de registros. Os comandos DML mais conhecidos são INSERT
, UPDATE
e DELETE
.
Na alternativa C, ALTER DATABASE
é um comando DDL, pois serve para alterar um banco de dados já existente, o que impacta a definição da estrutura do banco. Já o comando UPDATE
é um comando DML, pois é utilizado para atualizar dados em uma tabela existente, manipulando assim o conteúdo do banco de dados sem modificar sua estrutura.
Por essa razão, a alternativa C é a correta, pois identifica corretamente um comando DDL (ALTER DATABASE
) e um comando DML (UPDATE
).
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 (Data Definition Language): Create, Drop, Alter, Rename, Truncate
DML (Data Manipulation Language): Delete, Insert, Update, Select
DCL (Data Control Language): Grant, Revoke
DTL (Data Transaction Language): Rollback, Commit, Begin Transation, End Transaction
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo