O que é DML e DDL

375 palavras 2 páginas
O que é DML
DML, sigla para Data Manipulation Language, e que em português Linguagem de Manipulação de Dados.
Atualmente a forma mais conhecida de DML é a empregada em SQL, e usada para manipular bancos de dados Relacionais.
A idéia da DML basicamente concentra-se no uso de um verbo para efetuar cada uma das quatro operações básicas de gerenciamento de banco de dados. No caso do SQL esses verbos são: select, insert, update e delete.
Atualmente dispomos de DML em diversos sabores e com diferentes graus de poder, isso depende basicamente do fabricante do Banco de Dados em questão, porém quando falamos de SQL temos o ANSI que parametriza a linguagem, mas ainda cabe citar, que alguns bancos excedem as definições e implementam extensões à DML.
Encontramos a DML aplicada basicamente de duas formas:
DML Procedural: Quando o usuário especifica qual dado é necessário, e, como obtê-lo. Um exemplo: Uma procedure que trata dados extraídos à partir de uma instrução. Tal procedure pode ser executada pelo usuário ou disparada à partir de uma situação ou evento.
DML não procedural: Desta forma o usuário especifica apenas quais dados são necessários. Apenas a chamada à instrução. Ex: SELECT * FROMPESSOAS;
Logo, qualquer operação realizada com uma das 4 operações básicas (select,insert, update e delete) são exemplos de aplicação de DML.
O que é DDL
A DDL (Data Definition Language) é uma linguagem para definição de dados. Um exemplo de DDL é um XML Schema.
Resumindo a poucos tópicos, DDL visa:
Criar estrutura de dados
Remover estrutura de dados
Alterar estruturas de dados
Logo, em SQL:
CREATE Para criar novos objetos, como: bancos de dados, tabelas, índices, stores procedures e etc...
DROP Para remover tudo o que foi criado com CREATE
ALTER Para efetuar modificações em objetos existentes no banco de dados
TRUNCATE Para efetuar uma limpeza irreversível de uma tabela
Observação: Cabe lembrar que alguns bancos de dados podem não implementar oALTER para todos os

Relacionados

  • Dml, ddl?!? o que é isso?
    481 palavras | 2 páginas
  • comandos DDL e DML
    447 palavras | 2 páginas
  • Comandos DDL e DML
    3730 palavras | 15 páginas
  • Subdivisões da linguagem sql: ddl, dml e dcl
    701 palavras | 3 páginas
  • Sql fluente ddl dml e dql
    4797 palavras | 20 páginas
  • Sgbd
    1794 palavras | 8 páginas
  • SQL Conceitos e Comandos
    1396 palavras | 6 páginas
  • Programação
    843 palavras | 4 páginas
  • Banco de Dados - SQL
    669 palavras | 3 páginas
  • Sql Basico
    1610 palavras | 7 páginas