image

Acesse Bootcamps ilimitados + curso de inglês para sempre

85
%OFF
Article image
Daniel Satoy
Daniel Satoy11/10/2023 12:53
Compartilhe

O que são DCL, DDL, DML, DQL e DTL no contexto de SQL?

  • #SQL
  • #MySQL

Estudando SQL, notamos termos que passam batido por não estarem muito presentes (visivelmente) na parte prática da programação. Esses termos são DCL, DDL, DML, DQL e DTL.

Analisando questões e editais de concursos públicos, notamos que são elementos, cujo entendimento é consideravelmente exigida por um profissional da área. Portanto, aqui vai um resumo sobre os 5 termos citados:

  • DCL: Data Control Language - são comandos dentro do SQL que tem a finalidade de controlar a parte de segurança / permissões num banco de dados. Ex: GRANT, REVOKE e DENY.
  • DDL: Data Definition Language - são comandos dentro do SQL que tem a finalidade de definir e redefinir atributos de um objeto. Ex: CREATE, ALTER e DROP.
  • DML: Data Modeling Language - são comandos dentro do SQL que tem a finalidade de manipular os dados numa tabela, ou seja, inserindo dados ou as retirando. Ex: INSERT, UPDATE e DELETE.
  • DQL: Data Query Language - logo no nome, notamos uma palavra bastante utilizada por profissionais desta área, Query. Esta significa "Consulta", e desta maneira já é possível deduzir do que se trata o DQL. Este termo se refere a comandos dentro do SQL que tem a finalidade de consultar tabelas de um banco de dados. Ex: SELECT.
  • DTL: Data Transaction Language - são comandos dentro do SQL que tem a finalidade de fazer transações de dados (Em alguns lugares é possível encontrar esta sigla como TCL). Ex: BEGIN, COMMIT, TRANSACTION e ROLLBACK.

Caso esteja estudando para um concurso, recomendo que procure e estude conceitos de SQL, as provas objetivas nos mostra que não adianta muito saber programar se não sabe o que está acontecendo por trás de cada comando. Então atente-se sempre com os termos e documentação das tecnologias que trabalham.

Bons Estudos!!

Compartilhe
Recomendados para você
Heineken - Inteligência Artificial Aplicada a Dados com Copilot
Sysvision - Data Analytics com Power BI
Database Experience
Comentários (1)
Lucas Fonseca
Lucas Fonseca - 12/10/2023 14:08

Gostei bastante, admito que ainda não estudo SQL, mas me interesso pera área. E esses termos, mesmo não manjando muito, me dá uma noção de como SQL funciona.