No contexto dos Bancos de Dados, a SQL representa uma lingu...
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