No contexto dos Bancos de Dados, a SQL representa uma lingu...

Próximas questões
Com base no mesmo assunto
Q2467555 Banco de Dados
No contexto dos Bancos de Dados, a SQL representa uma linguagem declarativa, padrão para manipulação dos dados em BD, na qual os usuários executam o que pretendem, sem dizer exatamente de que forma o computador terá que operar para obter os resultados solicitados. A SQL é constituída por três sub-linguagens, a DDL – Data Definition Language, a DML – Data Manipulation Language, a DCL – Data Control Language e a DQL – Data Query Language. Três comandos SQL, pertencentes às DDL, DML e DQL são, respectivamente:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a C - DROP, UPDATE e SELECT.

Vamos entender como cada comando SQL se encaixa nas sub-linguagens mencionadas na questão.

No contexto dos Bancos de Dados, a SQL é uma linguagem declarativa padrão usada para manipulação de dados. A SQL é dividida em quatro sub-linguagens principais:

  • DDL (Data Definition Language): Essa sub-linguagem é usada para definir a estrutura dos dados, como tabelas e índices. Comandos comuns incluem CREATE, ALTER e DROP.
  • DML (Data Manipulation Language): Utilizada para manipular dados dentro das tabelas. Os comandos principais são INSERT, UPDATE e DELETE.
  • DCL (Data Control Language): Usada para controlar o acesso aos dados. Comandos comuns são GRANT e REVOKE.
  • DQL (Data Query Language): Focada na consulta aos dados. O principal comando é o SELECT.

Agora, vamos justificar a alternativa correta:

  • DROP: Pertence à DDL, pois é usado para deletar estruturas de dados, como tabelas, do banco de dados.
  • UPDATE: Pertence à DML, pois é usado para modificar dados existentes dentro de uma tabela.
  • SELECT: Pertence à DQL, pois é usado para consultar e recuperar dados do banco de dados.

Vamos analisar as alternativas incorretas para entender por que não estão corretas:

  • A - SELECT, CREATE e ALTER: SELECT pertence à DQL, CREATE e ALTER pertencem à DDL. Portanto, não há comandos de DML nesta alternativa.
  • B - DELETE, ALTER e CREATE: DELETE pertence à DML, enquanto ALTER e CREATE pertencem à DDL. Portanto, não há comandos de DQL nesta alternativa.
  • D - UPDATE, DELETE e DROP: UPDATE e DELETE pertencem à DML, e DROP pertence à DDL. Portanto, não há comandos de DQL nesta alternativa.

Portanto, a alternativa C é a única que corretamente representa comandos pertencentes às sub-linguagens DDL, DML e DQL.

Espero que essa explicação tenha esclarecido como identificar corretamente as sub-linguagens da SQL e os comandos associados a cada uma. Se houver mais dúvidas, estarei à disposição para ajudar!

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

Funções de agregação:

  • Count
  • SUM
  • MAX
  • MIN
  • AVG.

Funções de Agrupamento:

  • GROUP BY
  • HAVING.

Funções de restrições:

  • WHERE
  • HAVING

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo