Diferença entre DDL e DML

Diferença de chave - DDL vs DML
 

Um banco de dados é usado para armazenar dados. Existem vários tipos de bancos de dados. Um tipo de banco de dados comum é o Banco de Dados Relacional. Nesses bancos de dados, os dados são armazenados em tabelas. As tabelas consistem em linhas e colunas. Uma linha é um registro e uma coluna é um campo. As tabelas são conectadas usando restrições como chaves primárias e chaves estrangeiras. Os sistemas de gerenciamento de banco de dados relacional são usados ​​para armazenar, recuperar e manipular dados. Alguns deles são MSSQL, Oracle, MySQL. A linguagem usada para executar operações em bancos de dados relacionais é chamada SQL (Structured Query Language). Linguagem de definição de dados (DDL) e Linguagem de Manipulação de Dados (DML) são subcategorias de SQL. o diferença chave entre DDL e DML é que DDL é usado para alterar a estrutura do banco de dados enquanto o DML é usado para gerenciar os dados no banco de dados.

CONTEÚDO

1. Visão geral e principais diferenças
2. O que é DDL
3. O que é DML
4. Semelhanças entre DDL e DML
5. Comparação lado a lado - DDL vs DML em forma de tabela
6. Resumo

O que é DDL?

DDL significa Linguagem de definição de dados. Esse idioma é usado para alterar a estrutura do banco de dados. Criar, Alterar, Soltar, Truncar são alguns comandos DDL.

Figura 01: SQL

Exemplos de comandos DDL

Consulte os seguintes exemplos de DDL escritos em TSQL (servidor MSSQL);

A declaração abaixo criar um banco de dados chamado "funcionário".

criar funcionário de banco de dados;

A declaração abaixo excluir o banco de dados existente empregado.

descartar funcionário do banco de dados;

A instrução DDL abaixo é usada para crie uma tabela.

criar tabela tbl_employee

(

id int não nulo,

firstName varchar (30),

departamento varchar (30),

chave primária (id)

);

Comando Alterar pode ser usado para adicionar colunas, modificar colunas existentes e soltar colunas.

Um exemplo para adicione uma nova coluna o pagamento para a tabela tbl_employee é o seguinte.

            alterar tabela tbl_employee adicionar pagamento numérico (4,2);

A declaração abaixo pode ser usada para soltar mesa.

            solte a tabela tbl_employee;

Também é possível manter a estrutura da tabela e excluir os detalhes na tabela. Isso pode ser feito usando o comando truncar. Ele pode excluir todos os registros da tabela e também limpará os dados na memória. Portanto, não é possível reverter a operação.

            truncar tabela tbl_employee;

O que é DML?

DML significa Linguagem de Manipulação de Dados. DML é usado para gerenciar os dados no banco de dados. Os comandos DML comuns são: inserir, excluir, atualizar.

Exemplos de comandos DML

A seguir, alguns exemplos de DML escritos usando TSQL (servidor MSSQL)

A declaração abaixo é usada para insira valores na tabela tbl_employee.

Inserir nos valores tbl_employee (id, nome, departamento) (1, "Ann", "Recursos humanos");

A instrução abaixo é usada para excluir o registro. Comando Excluir pode excluir dados da tabela, mas não exclui completamente da memória. Portanto, é possível reverter a operação.

excluir de tbl_employee onde id = 1;

o comando update dado abaixo é usado para modificar uma linha específica.

atualizar tbl_employee set department = 'Accounting' onde id = 1;

Qual é a semelhança entre DDL e DML?

  • Ambos são tipos de SQL (Structured Query Language).

Qual é a diferença entre DDL e DML?

DDL vs DML

DDL é um tipo de SQL usado para alterar a estrutura do banco de dados. DML é um tipo de SQL usado para gerenciar os dados no banco de dados.
Confirmar
Instruções DDL não podem ser revertidas. Instruções DML podem ser revertidas.
Comandos
Criar, alterar, descartar, truncar, etc. cai no DDL. Inserir, atualizar, excluir etc. cai no DML.
Método de operação
Instruções DDL afetam a tabela inteira. O DML afeta uma ou mais linhas.

Resumo -DDL vs DML

Banco de dados relacional é um tipo de banco de dados comum. O SQL (Structured Query Language) é usado para executar operações como armazenar, manipular e recuperar dados de bancos de dados relacionais. O SQL possui três principais subcategorias. Eles são DDL, DML e DCL. A diferença entre DDL e DML é que DDL é usado para alterar a estrutura do banco de dados e DML é usado para gerenciar os dados no banco de dados.

Faça o download da versão PDF do DDL vs DML

Você pode fazer o download da versão em PDF deste artigo e usá-la para fins offline, conforme nota de citação. Faça o download da versão em PDF aqui Diferença entre DDL e DML

Referência:

1.Point, Tutoriais. “Visão Geral do SQL. , Tutorials Point, 15 de agosto de 2017. Disponível aqui  
2.Point, Tutoriais. “T-SQL - DML Statements.”, Tutorials Point, 31 de dezembro de 1969. Disponível aqui 

Cortesia da imagem:

1.'SQL'By Bagok - Obra própria, (CC BY-SA 3.0) via Commons Wikimedia