O que é a linguagem de manipulação de dados?
A linguagem de manipulação de dados (DML) é uma linguagem de computador estruturada usada em bancos de dados para manipular os dados de alguma maneira. Algumas das manipulações básicas usadas na linguagem de manipulação de dados incluem adicionar ao banco de dados, alterar um registro, excluir um registro e mover dados de uma posição para outra. Os comandos DML são simples e envolvem uma ou duas palavras, como "SELECT" ou "UPDATE", para iniciar o comando. O DML pode ser dividido em código processual e não processual, com o usuário especificando quais dados são necessários e como alcançá-los, ou apenas o que é necessário, respectivamente. Sem o DML, não haveria maneira de manipular os dados no banco de dados.
Uma das principais razões para o uso de um banco de dados é armazenar informações, mas o dado é geralmente inútil ou de uso limitado, se não puder ser manipulado. A linguagem de manipulação de dados é a linguagem padrão usada para interagir com as informações armazenadas no banco de dados. Através dessa lista de comandos, um usuário pode iniciar uma série de alterações no banco de dados para aumentar sua utilidade.
A linguagem de manipulação de dados é uma linguagem bastante simples, especialmente quando comparada a outras linguagens de manipulação, e precisa de apenas uma ou duas palavras para iniciar um comando. Os próprios comandos são entendidos claramente - o comando "UPDATE" é usado para atualizar um registro e um comando "DELETE" é usado para excluir um registro, por exemplo. Como padrão, os comandos são inseridos em letras maiúsculas.
Existem duas seções na linguagem de manipulação de dados: processual e não processual. A maneira processual de codificação é frequentemente usada em configurações de negócios e é a maneira correta de codificar a solicitação DML. Nesse esquema, o usuário informa ao banco de dados com quais dados deseja trabalhar e como obtê-los. Esse método tende a levar mais código e é um pouco mais difícil para os usuários, mas garante a fidelidade da codificação e dos registros do banco de dados.
O segundo método de codificação de solicitações é conhecido como não processual e, embora possa ser feito, não é a maneira oficial de trabalhar com um banco de dados. Na linguagem de manipulação de dados não processual, o usuário informa apenas ao banco de dados com que dado trabalhar, mas não como recuperá-lo. Os próprios comandos levam muito menos código, portanto será mais fácil para o usuário. Ao mesmo tempo, o banco de dados pode gerar codificação inesperada ou ineficiente como resultado de DML não processual.