Che cos’è il linguaggio di manipolazione dei dati?

Il linguaggio di manipolazione dei dati (DML) è un linguaggio informatico strutturato utilizzato nei database per manipolare i dati in qualche modo. Alcune delle manipolazioni di base utilizzate nel linguaggio di manipolazione dei dati includono l’aggiunta al database, la modifica di un record, l’eliminazione di un record e lo spostamento dei dati da una posizione all’altra. I comandi DML sono semplici e coinvolgono una o due parole, come “SELECT” o “UPDATE”, per avviare il comando. DML può essere suddiviso in codice procedurale e non procedurale, con l’utente che specifica rispettivamente quale dato è richiesto e come raggiungerlo, o solo ciò che è necessario, rispettivamente. Senza DML, non ci sarebbe modo di manipolare i dati nel database.

Uno dei motivi principali per l’utilizzo di un database è memorizzare informazioni, ma il dato è in genere inutile o di utilità limitata se non può essere manipolato. DML è il linguaggio standard utilizzato per interagire con le informazioni memorizzate nel database. Attraverso questo elenco di comandi, un utente può avviare una serie di modifiche al database per aumentarne l’utilità.

Il linguaggio di manipolazione dei dati è un linguaggio piuttosto semplice, soprattutto se confrontato con altri linguaggi di manipolazione, e richiede solo una o due parole per avviare un comando. I comandi stessi sono comprensibili chiaramente: il comando “UPDATE” viene utilizzato per aggiornare un record e un comando “DELETE” viene utilizzato per eliminare un record, ad esempio. Di norma, i comandi sono inseriti in lettere maiuscole.

Ci sono due sezioni per il linguaggio di manipolazione dei dati: procedurale e non procedurale. Il modo procedurale di codifica viene spesso utilizzato nelle impostazioni aziendali ed è il modo corretto di codificare la richiesta DML. In questo schema, l’utente dice al database con quale dato l’utente vuole lavorare e come ottenere il dato. Questo metodo tende a richiedere più codice ed è un po’ più difficile per gli utenti, ma garantisce la fedeltà della codifica e dei record del database.

Il secondo metodo di codifica delle richieste è noto come non procedurale e, sebbene possa essere eseguito, non è il modo ufficiale di lavorare con un database. Nel linguaggio di manipolazione dei dati non procedurale, l’utente dice al database solo con quale dato lavorare, ma non come recuperarlo. I comandi stessi richiedono molto meno codice, quindi sarà più facile per l’utente. Allo stesso tempo, il database può generare codice imprevisto o inefficiente a causa di DML non procedurale.