Linguaggio di manipolazione dei dati
tipo di linguaggio che consente di interagire con i dati in un database / Da Wikipedia, l'enciclopedia encyclopedia
In informatica, un linguaggio di manipolazione dei dati (o DML, dall'inglese data manipulation language) è un tipo di linguaggio che consente di leggere, inserire, modificare o eliminare i dati in un database. Attualmente il linguaggio di manipolazione dati più utilizzato è l'SQL (Structured Query Language), che trova il suo maggiore campo di applicazione nel trattamento dei database relazionali. Altri linguaggi di tipo DML sono usati da DBMS non relazionali, come l'IMS/DL1 e l'IDMS.
I comandi DML all'inizio erano utilizzati solo all'interno di programmi scritti in altri linguaggi di programmazione, ma in seguito all'affermazione di SQL sono oggi usati anche dagli utenti finali. Essi esprimono azioni da effettuare sui dati identificate dalla parola iniziale dell'istruzione, che quasi sempre è un verbo. Nel caso di SQL, i verbi utilizzati sono SELECT per la ricerca, INSERT per l'inserimento, UPDATE per l'aggiornamento e DELETE per la cancellazione.
Le istruzioni DML dell'SQL sono state standardizzate dall'ANSI, ma molti produttori di DBMS forniscono estensioni proprietarie che garantiscono funzionalità aggiuntive.