Diferença entre DDL e DML no DBMS

Autor: Laura McKinney
Data De Criação: 1 Abril 2021
Data De Atualização: 10 Poderia 2024
Anonim
Diferença entre DDL e DML no DBMS - Tecnologia
Diferença entre DDL e DML no DBMS - Tecnologia

Contente


A Linguagem de Definição de Dados (DDL) e a Linguagem de Manipulação de Dados (DML) juntas formam uma Linguagem de Banco de Dados. A diferença básica entre DDL e DML é que DDL (Data Definition Language) é usado para especificar a estrutura do banco de dados do esquema do banco de dados. Por outro lado, DML (Data Manipulation Language) é usado para acessar, modificar ou recuperar os dados do banco de dados. Vamos discutir as diferenças entre DDL e DML, com a ajuda do gráfico de comparação mostrado abaixo.

Conteúdo: DDL Vs DML no DBMS

  1. Gráfico de comparação
  2. Definição
  3. Principais diferenças
  4. Conclusão

Gráfico de comparação

Base para ComparaçãoDDL DML
BasicDDL é usado para criar o esquema do banco de dados.DML é usado para preencher e manipular banco de dados
Formulário completoLinguagem de definição de dadosLinguagem de Manipulação de Dados
ClassificaçãoDDL não é mais classificado.O DML é ainda classificado como DMLs procedimentais e não processuais.
ComandosCRIAR, ALTERAR, GOTAR, TRUNCAR E COMENTAR e renomear, etc.SELECIONAR, INSERIR, ATUALIZAR, EXCLUIR, FUSIONAR, LIGAR, etc.


Definição de DDL (Data Definition Language)

DDL significa Linguagem de definição de dados. O Data Definition Language define o banco de dados estrutura ou banco de dados esquema. DDL também define propriedades adicionais dos dados definidos no banco de dados, como o domínio dos atributos. A linguagem de definição de dados também fornece a facilidade de especificar algumas restrições que manteriam a consistência dos dados.

Vamos discutir alguns comandos do DDL:

CRIO é um comando usado para criar um novo banco de dados ou tabela.
ALTERAR O comando é usado para alterar o conteúdo da Tabela.
SOLTA é usado para excluir algum conteúdo do banco de dados ou tabela.
TRUNCAR é usado para excluir todo o conteúdo da tabela.
RENAME é usado para renomear o conteúdo no banco de dados.


Pode-se notar que o DDL define apenas as colunas (atributos) da tabela. Como outras linguagens de programação, o DDL também aceita o comando e produz saída que é armazenada no dicionário de dados (metadados).

Definição de DML (Linguagem de Manipulação de Dados)

DML significa Linguagem de Manipulação de Dados. O esquema (Tabela) criado por DDL (Data Definition Language) é preenchido ou preenchido usando a Data Manipulation Language. DDL preenche as linhas da tabela e cada linha é chamada Tuple. Usando o DML, você pode inserir, modificar, excluir e recuperar as informações da Tabela.

DMLs processuais e DMLs declarativos são dois tipos DML. Onde as DMLs procedurais descrevem, quais dados devem ser recuperados e também como obtê-los. Por outro lado, os DMLs declarativos apenas descrevem quais dados devem ser recuperados. Não descreve como obter esses dados. DMLs declarativos são mais fáceis, pois o usuário precisa apenas especificar quais dados são necessários.

Os comandos usados ​​no DML são os seguintes:

SELECT usado para recuperar os dados da tabela.
INSERIR usado para enviar os dados na tabela.
ATUALIZAR usado para reformar os dados na tabela.
EXCLUIR usado para excluir os dados da tabela.

Se falamos sobre SQL, a parte DML de SQL não é processual, ou seja, Declarativo DML.

  1. A diferença básica entre DDL e DML é que DDL (Data Definition Language) é usada para definir o esquema ou a estrutura do Banco de Dados, o que significa que é usado para criar a Tabela (Relação) e o DML (Data Manipulation Language) é usado para acessar ou modifique o esquema ou a tabela criada por DDL
  2. O DML é classificado em dois tipos de DMLs processuais e declarativos, enquanto o DDL não é mais classificado.
  3. CREATE, ALTER, DROP, TRUNCATE, COMMENT e RENAME, etc. são os comandos do DDL. Por outro lado, SELECT, INSERT, UPDATE, DELETE, MERGE, CALL, etc. são os comandos do DML.

Conclusão:

Para formar uma linguagem de banco de dados, é necessário DDL e DML. Como ambos serão necessários para formar e acessar o banco de dados.