2.4. DML – Linguagem de Manipulação de Dados
Quando os esquemas são compilados e o banco de dados é populado, os usuários precisam de alguma forma de manipulá-lo. As manipulações típicas incluem recuperação, inserção, exclusão e modificação dos dados. O SGBD oferece um conjunto de operações ou uma linguagem chamada linguagem de manipulação de dados – DML – Data Manipulation Language – para essas finalidades.
Nos SGBDs atuais, esses tipos de linguagens normalmente não são considerados linguagens distintas; ao contrário, uma linguagem integrada e abrangente é usada na definição do esquema conceitual, definição de visão e manipulação de dados. A definição do armazenamento, em geral, é mantida em separado, pois serve para definir estruturas de armazenamento físicas, para ajustar o desempenho do sistema de banco de dados, o que é normalmente feito pelos DBAs.
Para realizar tais tarefas, os comandos da DML são:
INSERT. Insere registros em uma tabela.UPDATA. Atualiza registros em uma tabela.DELETE. Excluir registros de uma tabela.Um exemplo de comando DML que apagaria todos os registros da tabela de alunos seria: DELETE FROM ALUNOS.