Uma linguagem que tem por objetivo servir de interface entr...
( ) A DDL (Data Definition Language), responsável por definir os metadados.
( ) A DML (Data Manipulation Language), que possibilita a manipulação e consulta dos dados.
( ) A DCL (Data Control Language), que trabalha com comandos para auxiliar na segurança do banco de dados.
Assinale a alternativa que apresenta a sequência correta de cima para baixo.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é D - V - V - V.
A questão aborda a linguagem SQL, que é uma linguagem de consulta estruturada utilizada para interagir com sistemas gerenciadores de banco de dados (SGBDs). Para responder corretamente, é necessário ter conhecimento das diferentes sub-linguagens de SQL e suas respectivas funções.
Vamos analisar cada uma das partes mencionadas na questão:
1. DDL (Data Definition Language)
A DDL é responsável pela definição dos metadados do banco de dados. Isso inclui comandos como CREATE (criar tabelas e outros objetos), ALTER (modificar estruturas existentes) e DROP (remover objetos do banco de dados). Portanto, a primeira afirmação é verdadeira.
2. DML (Data Manipulation Language)
A DML possibilita a manipulação e consulta dos dados no banco de dados. Os comandos mais comuns da DML são SELECT (consultar dados), INSERT (inserir novos dados), UPDATE (atualizar dados existentes) e DELETE (remover dados). Dessa forma, a segunda afirmação é verdadeira.
3. DCL (Data Control Language)
A DCL trabalha com comandos que são utilizados para controlar os acessos e permissões no banco de dados, garantindo a segurança. Os comandos principais são GRANT (conceder permissões) e REVOKE (revogar permissões). Portanto, a terceira afirmação também é verdadeira.
Analisando todas as afirmações, verificamos que a alternativa D (V - V - V) é a correta.
Agora, vamos discutir por que as outras alternativas estão incorretas:
A - V - F - V
A segunda afirmação está incorreta nesta alternativa, pois a DML realmente possibilita a manipulação e consulta dos dados.
B - F - V - V
A primeira afirmação está incorreta nesta alternativa, pois a DDL é, de fato, responsável por definir os metadados.
C - F - V - F
A primeira e a terceira afirmações estão incorretas nesta alternativa. A DDL realmente define os metadados e a DCL realmente trabalha com comandos para segurança do banco de dados.
Portanto, a alternativa D é a única que apresenta a sequência correta de todas as afirmaçõ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
Algumas bancas classificam o comando SELECT como DML, mas os principais autores dizem que é DQL. A bancas sabem mais que o mestres então. Resposta D.
DDL (Data Definition Language): Essa parte da SQL é fundamental para definir a estrutura do banco de dados. Com ela, você cria, altera e remove tabelas, índices, visões e outras estruturas. É como se fosse a planta de uma casa, definindo os cômodos, paredes e outros elementos.
DML (Data Manipulation Language): A DML é a parte da SQL que permite manipular os dados dentro das tabelas. Com ela, você insere novos dados, atualiza dados existentes e exclui dados que não são mais necessários. É como se você estivesse mobiliando e organizando os cômodos da casa.
DCL (Data Control Language): A DCL é responsável por controlar o acesso aos dados do banco. Com ela, você define permissões, concede e revoga privilégios, cria usuários e grupos. É como se você estivesse colocando fechaduras nas portas e definindo quem pode entrar em cada cômodo da casa.
Resposta: D)
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo