Article image
Diogenes Jesus
Diogenes Jesus23/12/2022 08:52
Compartilhe

O que são LDD, LCD, LMD, LCT no mundo dos dados?

  • #SQL

Me aprofundando um pouco mais em meus estudos sobre SQL me deparei com estas várias siglas:

LDD, LCD, LMD, LCT

Você já sabe do que se trata?

Eu não fazia idéia! Comecei a pesquisar por que algumas vagas já especificavam isto nas atribuições dos cargos.

Então bora dar uma explanada rápida sobre cada uma delas!

SQL é uma linguagem declarativa, portanto não é propriamente uma linguagem de programação, mas sim uma interface padrão para acessar bancos de dados.

É composto por quatro subconjuntos:

DDL

  • linguagem de definição de dados ( DDL ) para criar e excluir objetos no banco de dados (tabelas, restrições de integridade, visualizações, etc.).
  • Exemplo de comandos:CREATE DROP ALTER
//Aqui, no início dos meus estudos eu achava que era só pra Engenheiro de dados, mas depois eu percebi que as vezes outras funções também criam.

LCD

  • A Data Control Language ( LCD , ou em inglês DCL, Data Control Language ) para gerenciar direitos sobre objetos de banco de dados (criação de usuários e atribuição de seus direitos).
  • Exemplo de comandos:GRANT REVOKE

DML

  • Data Manipulation Language ( DML ) para pesquisar , inserir, atualizar e excluir dados. O LMD é baseado em operadores relacionais, aos quais são adicionadas funções para cálculo de agregados e instruções para realização de operações de inserção, atualização e exclusão.
  • Exemplo de comandos:INSERT UPDATE DELETE SELECT
//Aqui encontramos a maioria dos usuários em geral e analistas.

LCT

  • A Transaction Control Language (LCT, ou em inglês TCL, Transaction Control Language ) para o gerenciamento de transações (validação ou cancelamento de modificações de dados no BD)
  • Exemplo de comandos:COMMIT ROLLBACK

Bom...

Como prometido, agora já temos uma noção!!!

Espero que tenha sido útil de alguma forma para quem ainda está começando igual a mim!!!

Até mais!!!

Compartilhe
Comentários (5)
Matheus Silva
Matheus Silva - 24/12/2022 11:27

Top demais!

Valeu pela informação!

Magno Acacio
Magno Acacio - 23/12/2022 14:07

Sim, muito esclarecedor devido ao fato de a explicação ter separado de maneira clara as diferentes funções e diferentes linguagens além de esclarecer o fato de SQL não ser necessariamente linguagem de programação.

Welisson Almeida
Welisson Almeida - 23/12/2022 12:29

Muito bom!  vlw pela dica

Alecsandro Resin
Alecsandro Resin - 23/12/2022 12:27

Muito bom! Essas informações ajudam muito. 👏🏻

Diogo Dantas
Diogo Dantas - 23/12/2022 09:33

Muito útil, obrigado por compartilhar!!