-
DQL – DATA QUERY LANGUAGE OU LINGUAGEM DE CONSULTA DE
DADOS
Embora tenha apenas um comando, a DQL é a parte da SQL mais utilizada. O comando SELECT é composto de várias cláusulas e opções, possibilitando elaborar consultas das mais simples às mais elaboradas.
DDL – DATA DEFINITION LANGUAGE OU LINGUAGEM DE DEFINIÇÃO
DOS DADOS
É usada pelo Database Administrator(DBA) e pelos projetistas do banco de dados para definir os esquemas através da execução de processos pelo compilador. Ex: CREATE, ALTER E DROP, CONSTRAINT, FOREIGN KEY, RENAME.
DTL – DATA TRANSACTION LANGUAGE OU LINGUAGEM DE
TRANSAÇÃO DE DADOS
É usada para marcação de um início de transação do banco de dados que pode ser completada ou não. Ex: COMMIT ou ROLLBACK.
DCL – DATA CONTROLE LANGUAGE OU LINGUAGEM DE CONTROLE
DE DADOS
É usada para controlar a autorização dos dados e as licenças dos usuários para manipulação dos dados em um banco de dados. Ex: GRANT e REVOKE.
DML – DATA MANIPULATION LANGUAGE OU LINGUAGEM DE
MANIPULAÇÃO DOS DADOS
Depois de compilado o banco de dados, as manipulações típicas são: recuperação, inserção, remoção e modificação dos dados. O SGBD fornece uma série de operações ao DBA e ao projetista. Ex: INSERT, UPDATE, DELETE e SELECT, DISTINCT, HAVING.
-
Gabarito C
DML - Data Manipulation Language (Linguagem de Manipulação de Dados)
É utilizado para realizar inclusões, consultas, exclusões e alterações de dados. Utiliza os comandos INSERT, SELECT, UPDATE e DELETE.
DDL - Data Definition Language (Linguagem de Definição de Dados)
Permite ao desenvolvedor definir tabelas e elementos associados. Utiliza como comandos principais o CREATE e o DROP, alguns sistemas de banco de dados utilizam o ALTER.
DCL - Data Control Language (Linguagem de Controle de Dados)
Controla os aspectos de autorização de dados e a utilização de licenças por usuários. Os principais comandos são GRANT e REVOKE
DTL - Data Transaction Language (Linguagem de Transação de Dados)
Utilizado pelos desenvolvedores em transações. Os principais comandos são COMMIT e ROLLBACK
DQL - Data Query Language (Linguagem de Consulta de Dados)
O mais importante dentre estes, pois consultas são realizadas a todo instante. O comando que é utilizado pelo DQL é o SELECT. Coloquei o SELECT também em DML pois algumas literaturas constam que SELECT também é DML (concordo em partes).
"Retroceder Nunca Render-se Jamais !"
Força e Fé !
Fortuna Audaces Sequitur !
-
para quem não sabe: DENY (Transact-SQL) nega permissão para um principal. Previne o principal de herdar permissões através de grupos ou outros papéis associados. DENY tem preferência sobre todas as outras permissões, com exceção, o DENY não aplica para o objeto proprietário ou membro do sysadmin fixado no papel servidor.