Skip to main content

Wat is een taalbeheersingstaal?

Gegevensbeheersingstaal is een subset van de gestructureerde querytaal (SQL), die meestal wordt gebruikt om informatie te extraheren en te beheersen die is opgeslagen in een database.Terwijl de basis SQL-taal betrekking heeft op gegevensmanipulatie in de database, gaat de taalbeheersingstaal in op het verlenen van specifieke eindgebruikersautoriteit om bepaalde soorten opdrachten in de database uit te voeren.Gegevensbeheersingstaal geeft een databasebeheerder de mogelijkheid om de privileges van een eindgebruiker te manipuleren en aan te passen om de beveiliging af te dwingen en een hiërarchie van controle over de informatie in de database te behouden.

Net als SQL is een taal voor gegevensbeheersing een natuurlijke taal.Dit betekent dat de opdrachten die worden gebruikt in de taalpoging om zo vrij mogelijk van jargon en ambiguïteit te zijn, waardoor een vriendelijkere omgeving wordt geboden om personen die niet technologisch slim zijn in staat te stellen de kenmerken van de database te gebruiken.In tegenstelling tot andere talen zoals C ++, Java en Visual Basic, die opdrachten gebruiken die niet intuïtief begrijpelijk zijn voor leken, SQL en gegevensbeheersingstaal, worden geformuleerd om hun commandostekens redelijk elementair te maken.In SQL selecteert de opdracht bijvoorbeeld alles uit werknemers waar salaris ' 50.000 een lijst zou retourneren van alle personen in een werknemersdatabase waarvan het salaris gelijk is aan of $ 50.000 US dollar (USD) is.omdat het doel is om privileges te manipuleren in plaats van informatie in de database.De twee meest prominente opdrachten in de taalbeheersingstaal zijn de subsidie en de revoke -elementen.Door deze, zoals hun namen impliceren, kan de databasebeheerder een specifiek voorrecht bieden of weigeren aan een eindgebruiker van de database.Gemeenschappelijke privileges omvatten de mogelijkheid om verbinding te maken met de database via de opdracht Connect;Selecteer rijen en kolommen uit de database via de opdracht selecteren;Plaats nieuwe informatie in de database via de opdracht invoegen;Update bestaande informatie in de database via de opdracht Update;Verwijder bestaande informatie uit de database via de opdracht verwijderen;of voer specifieke opdrachten of code uit in de database via de opdracht uitvoeren.