Skip to main content

Hva er et datakontrollspråk?

Datakontrollspråk er en delmengde av Structured Query Language (SQL), som vanligvis brukes til å trekke ut og kontrollere informasjon som er lagret i en database.Mens det grunnleggende SQL-språket omhandler datamanipulering i databasen, omhandler datakontrollspråk med å gi spesifikke sluttbrukere myndighet for å utføre visse typer kommandoer i databasen.Datakontrollspråk gir en databaseadministrator muligheten til å manipulere og skreddersy privilegiene til en sluttbruker for å håndheve sikkerhet og opprettholde et hierarki av kontroll over informasjonen i databasen.

Som SQL, er datakontrollspråk et naturlig språk.Dette betyr at kommandoene som brukes i språket forsøker å være like fri for sjargong og tvetydighet som mulig, og gir et mer vennlig miljø for å gjøre det mulig for enkeltpersoner som ikke er veldig teknologisk kunnskapsrike til å bruke funksjonene i databasen.I motsetning til andre språk som C ++, Java og Visual Basic, som bruker kommandoer som ikke er intuitivt forståelige for lekfolk, er SQL og datakontrollspråk formulert for å gjøre kommandostrengene deres ganske elementære.I SQL velger for eksempel kommandoen alle fra ansatte der lønn ' 50 000 ville returnere en liste over alle individer i en ansattes database hvis lønn tilsvarer eller overstiger $ 50 000 amerikanske dollar (USD).

Datakontrollspråk er litt annerledes,ettersom målet er å manipulere privilegier i stedet for informasjon i databasen.De to mest fremtredende kommandoene i datakontrollspråk er tilskuddet og Revoke -elementene.Gjennom disse, som navnene deres antyder, kan databaseadministratoren enten gi eller nekte et spesifikt privilegium til en sluttbruker av databasen.Vanlige privilegier inkluderer muligheten til å koble til databasen gjennom Connect -kommandoen;Velg rader og kolonner fra databasen via SELECT -kommandoen;Sett inn ny informasjon i databasen gjennom INSERT -kommandoen;Oppdater eksisterende informasjon i databasen gjennom oppdateringskommandoen;Slett eksisterende informasjon fra databasen gjennom Delete -kommandoen;eller utføre spesifikke kommandoer eller kode i databasen gjennom utførskommandoen.