Tietojen manipulointikieli (DML) on strukturoitu tietokonekieli, jota käytetään tietokannoissa tietojen manipuloimiseen jollakin tavalla. Muutamia tiedonkäsittelykielen peruskäsittelyjä ovat tietokantaan lisääminen, tietueen muuttaminen, tietueen poistaminen ja tietojen siirtäminen paikasta toiseen. DML -komennot ovat yksinkertaisia ja sisältävät yhden tai kaksi sanaa, kuten “SELECT” tai “UPDATE”, komennon aloittamiseksi. DML voidaan jakaa menettelylliseen ja ei -prosessuaaliseen koodiin, jolloin käyttäjä määrittää joko tarvittavan datumin ja miten se saavutetaan tai vain mitä tarvitaan. Ilman DML: ää ei olisi mitään keinoa käsitellä tietokannan tietoja.
Yksi tärkeimmistä syistä tietokannan käyttöön on tietojen tallentaminen, mutta peruspiste on tyypillisesti hyödytön tai vähäisessä käytössä, jos sitä ei voida käsitellä. DML on vakiokieli, jota käytetään vuorovaikutuksessa tietokantaan tallennettujen tietojen kanssa. Tämän komennoluettelon avulla käyttäjä voi tehdä useita muutoksia tietokantaan hyödyllisyyden lisäämiseksi.
Tietojenkäsittelykieli on melko yksinkertainen kieli varsinkin muihin manipulointikieliin verrattuna, ja se tarvitsee vain yhden tai kaksi sanaa komennon aloittamiseen. Itse komennot ymmärretään selkeästi – UPDATE -komentoa käytetään tietueen päivittämiseen ja “DELETE” -komentoa esimerkiksi tietueen poistamiseen. Vakiona komennot syötetään isoilla kirjaimilla.
Tietojenkäsittelykielellä on kaksi osaa: menettelyllinen ja ei -menettelyllinen. Proseduraalista koodaustapaa käytetään usein liiketoiminta -asetuksissa, ja se on oikea tapa koodata DML -pyyntö. Tässä mallissa käyttäjä kertoo tietokannalle, mitä peruspistettä käyttäjä haluaa käyttää ja miten peruspiste saadaan. Tämä menetelmä vie yleensä enemmän koodia ja on hieman vaikeampi käyttäjille, mutta varmistaa tietokannan koodauksen ja tietueiden luotettavuuden.
Toinen pyyntöjen koodausmenetelmä tunnetaan prosessittomana, ja vaikka se voidaan tehdä, se ei ole virallinen tapa käsitellä tietokantaa. Ei -prosessoidussa tietojenkäsittelykielessä käyttäjä kertoo tietokannalle vain, mitä datumia käytetään, mutta ei sitä, miten se haetaan. Itse komennot vievät paljon vähemmän koodia, joten käyttäjän on helpompaa. Samaan aikaan tietokanta voi tuottaa odottamattomia tai tehottomia koodauksia ei -prosessoidun DML: n seurauksena.