Wat is een taalbeheersingstaal?

Gegevenscontroletaal is een subset van de gestructureerde querytaal (SQL), die meestal wordt gebruikt om informatie te extraheren en te beheersen die in een database is opgeslagen. 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 voorrechten 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 natuurlijke taal een natuurlijke taal. Dit betekent dat de opdrachten die worden gebruikt in de taalpoging om zo vrij mogelijk van jargon en dubbelzinnigheid te zijn, waardoor een vriendelijkere omgeving wordt geboden om personen die niet erg 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 Intuiti zijnVely begrijpelijk voor leken, SQL en gegevensbeheersingstaal zijn geformuleerd om hun commandostekens redelijk elementair te maken. In SQL bijvoorbeeld zou het opdracht "Selecteer alles uit werknemers waar salaris> = 50.000" een lijst van alle personen zou retourneren in een "werknemers" -database waarvan het salaris gelijk is aan of $ 50.000 US dollar (USD) is.

Taal voor gegevensbeheersing is een beetje anders, 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; Voeg nieuwe informatie in de database T inhet 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.

ANDERE TALEN