O SQL é uma linguagem padrão para manipulação de registros ...
Fonte: https://blog.betrybe.com/sql/
A linguagem SQL apresenta uma organização estrutural muito bem definida que divide seus comandos em 5 subconjuntos diferentes. Analise as afirmativas sobre a organização estrutural da linguagem SQL:
I.O DQL (Data Query Language) define o comando mais popular da linguagem, o MAIN. Esse comando é essencial para consultar os dados armazenados no banco de dados.
II.O DDL (Data Definition Language) é o subconjunto SQL que apresenta comandos usados para gerenciar as estruturas do banco de dados. Com ele, podemos criar, atualizar e remover objetos da base, como tabelas e índices. Os comandos definidos pelo DDL são: CREATE, DROP e ALTER.
III.O DML (Data Manipulation Language) define os comandos usados para manipular os dados armazenados em um banco, ele fornece operadores que permitem inserir, excluir e alterar os registros de uma tabela. Os comandos mais importantes desse subconjunto são: INSERT, DELETE e UPDATE.
IV.O DCL (Data Control Language) é o subconjunto que possui comandos para controlar o acesso aos dados da base. Utilizando esse conjunto, pode-se estabelecer restrições e permissões para quem acessa o banco por meio dos comandos GRANT e REVOKE.
V.O DTL (Data Transaction Language) - também conhecido como KCL (Key Control Language) - é o subconjunto SQL que define comandos quando é necessário gerenciar transações feitas no banco. Isso significa que eles permitem iniciar, confirmar e desfazer determinadas alterações. Os comandos estabelecidos pelo conjunto são FORNEXT, BEGIN e LOOP.
É CORRETO o que se afirma em:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C - São verdadeiras as afirmativas II, III e IV.
Para resolver esta questão, é necessário ter conhecimento sobre os subconjuntos da linguagem SQL e suas respectivas categorias de comandos:
- DQL (Data Query Language): Responsável pela consulta de dados. O comando principal é o SELECT, e não "MAIN" como mencionado incorretamente na afirmativa I.
- DDL (Data Definition Language): Utilizado para definir e modificar a estrutura do banco de dados, incluindo comandos como CREATE, DROP e ALTER. A afirmativa II está correta.
- DML (Data Manipulation Language): Envolve a manipulação de dados. Comandos como INSERT, DELETE e UPDATE são utilizados para adicionar, excluir e atualizar dados, respectivamente. A afirmativa III é correta.
- DCL (Data Control Language): Refere-se ao controle de acesso aos dados no banco. Comandos como GRANT e REVOKE são utilizados para conceder e remover permissões. A afirmativa IV é correta.
- TCL (Transaction Control Language): Relacionado ao gerenciamento de transações. Os comandos principais são BEGIN, COMMIT e ROLLBACK, e não como mencionado incorretamente na afirmativa V.
A alternativa correta é a letra C, pois somente as afirmativas II, III e IV estão corretas. A afirmativa I está errada porque o comando principal do DQL é o SELECT, e não "MAIN". A afirmativa V também está incorreta, pois os comandos citados não existem no SQL, e a sigla correta para a linguagem que gerencia transações é TCL, não DTL ou KCL.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo