← Questões de Banco de Dados

Banco de Dados · CESPE/CEBRASPE · 2021

Questão comentada de Banco de Dados

Por meio da linguagem de definição de dados (DDL), são definidas estruturas do banco de dados; por sua vez, uma linguagem de manipulação de dados (DML) é empregada para especificar as recuperações e atualizações do banco de dados. Assinale a opção que apresenta, respectivamente, um comando DDL e um comando DML.

Gabarito: B

Em SQL, DDL é a parte que mexe com a estrutura do banco, isto é, com a forma como os objetos existem. Aqui entram comandos como CREATE, ALTER e DROP, que criam, alteram ou removem tabelas, índices e outros objetos. Já a DML cuida dos dados em si, permitindo incluir, consultar, atualizar e excluir registros, com comandos como INSERT, SELECT, UPDATE e DELETE. A ideia da questão é simples: ela quer um comando de definição de dados e, depois, um comando de manipulação de dados. O ponto-chave é não confundir estrutura com conteúdo. Se você alterou a tabela, mexeu na “casca”; se atualizou um registro, mexeu no “miolo”. Por isso, o gabarito B está correto: ALTER é comando DDL, porque modifica a estrutura de um objeto do banco, e UPDATE é comando DML, porque altera valores de linhas já existentes. Essa classificação é a tradicionalmente adotada na doutrina de banco de dados e cobrada de forma bem direta em concursos. Na prática, a CESPE/CEBRASPE adora trocar essas categorias para ver se você sabe separar o que cria ou muda a estrutura do que altera dados. Se você guardar essa divisão, já corta metade das pegadinhas.

Continue treinando

Questões relacionadas