Tietojenhallintakieli on osajoukko rakenteellisesta kyselykielestä (SQL), jota käytetään tyypillisesti tietokantaan tallennettujen tietojen poimimiseen ja hallintaan. Vaikka perus-SQL-kieli käsittelee tietojen käsittelyä tietokannassa, tiedonhallintakieli antaa tietylle loppukäyttäjälle valtuudet suorittaa tietyntyyppisiä komentoja tietokannassa. Tietojenhallintakieli antaa tietokannan järjestelmänvalvojalle mahdollisuuden manipuloida ja räätälöidä loppukäyttäjän oikeuksia turvallisuuden turvaamiseksi ja ylläpitää tietokannan tietojen hallinnan hierarkiaa.
Kuten SQL, tiedonhallintakieli on luonnollinen kieli. Tämä tarkoittaa sitä, että kielellä käytetyt komennot pyrkivät olemaan mahdollisimman vapaita ammattikielestä ja epäselvyydestä, mikä tarjoaa ystävällisemmän ympäristön, joka mahdollistaa yksilöiden, jotka eivät ole kovin teknisesti taitavia, hyödyntämään tietokannan ominaisuuksia. Toisin kuin muut kielet, kuten C ++, Java ja Visual Basic, jotka käyttävät komentoja, jotka eivät ole intuitiivisesti ymmärrettäviä maallikoille, SQL- ja tietojenhallintakieli on muotoiltu tekemään komentojonoista melko alkeellisia. Esimerkiksi SQL: ssä komento ”SELECT All FROM Employees WHERE Salary> = 50,000” palauttaa luettelon kaikista työntekijöiden tietokannassa olevista henkilöistä, joiden palkka on vähintään 50,000 XNUMX Yhdysvaltain dollaria (USD).
Tietojenhallintakieli on hieman erilainen, koska sen tavoitteena on manipuloida etuoikeuksia eikä tietokannan tietoja. Kaksi merkittävintä tiedonhallintakielen komentoa ovat GRANT- ja REVOKE -elementit. Tietokannan ylläpitäjä voi nimensä mukaisesti joko antaa tai evätä tietyn käyttöoikeuden tietokannan loppukäyttäjälle. Yleisiä käyttöoikeuksia ovat mahdollisuus muodostaa yhteys tietokantaan CONNECT -komennon avulla; valitse rivit ja sarakkeet tietokannasta SELECT -komennon avulla; lisätä uusia tietoja tietokantaan INSERT -komennon avulla; päivittää tietokannassa olevat tiedot UPDATE -komennolla; poistaa olemassa olevat tiedot tietokannasta DELETE -komennon avulla; tai suorita tietyt komennot tai koodit tietokannassa EXECUTE -komennon avulla.