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.
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
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
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;
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.
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;
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. |
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.
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
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
1.'SQL'By Bagok - Obra própria, (CC BY-SA 3.0) via Commons Wikimedia