terça-feira, 9 de outubro de 2012

DDL e DML, o que é, e qual a diferença?

Salve salve colegas.

Aprofundando-se em nossa famosa colega "Linguagem de Consulta Estrutura" ou simplesmente SQL, podemos verificar que ela é composta por ímuremos comandos, como o utilizadissímo Select, Insert, Create e etc.

Estes comandos são agrupados em grupos, são eles:


DML - Linguagem de Manipulação de Dados
DDL - Linguagem de Definição de Dados
DCL - Linguagem de Controle de Dados

DTL - Linguagem de Transação de Dados
DQL - Linguagem de Consulta de Dados


Repondendo então o que é DDL e DML, são agrupadores de comandos SQL, quais são responsáveis por dividir os diferentes tipos de comandos.

Os mais utilizados são: DQL, DML e DDL, explico por que:

O DQL que embora agrupe somente um comando, é o mais utilizado, pois, ele agrupa o comando Select.

O DML é reponsável pelos comandos Insert, Update, Delete e também o Select.

Já o DDL é responsável pelos comandos de criação e alteração no banco de dados, como o Create, Alter e Drop.

Agora, respondendo então a segunda pergunta, a diferença entre DDL e DML é que um agrupa comandos de definição de dados (DDL), e o outro comandos de manipulação de dados (DML).

Caso queira se aprofundar mais no assunto, recomendo a leitura de (Material de referência):
http://silasmendes.com/dba/dml-ddl-o-que-e-isso/
http://pt.wikipedia.org/wiki/SQL

Bom pessoal, espero que as dicas tenham sido mais uma vez úteis e, sugestões, críticas ou elogios serão bem vindos.

Grande abraço.

4 comentários: