Skip to main content

Hvad er et datakontrolsprog?

Datakontrolsprog er en undergruppe af det strukturerede forespørgselssprog (SQL), som typisk bruges til at udtrække og kontrollere information, der er gemt i en database.Mens det grundlæggende SQL-sprog omhandler datamanipulation inden for databasen, omhandler datakontrolsprog med at give specifik slutbrugermyndighed til at udføre visse typer kommandoer i databasen.Datakontrolsprog giver en databaseadministrator mulighed for at manipulere og skræddersy privilegierne for en slutbruger til at håndhæve sikkerhed og opretholde et hierarki af kontrol over informationen i databasen.

Ligesom SQL, datakontrolsprog er et naturligt sprog.Dette betyder, at de kommandoer, der bruges inden for sproget, forsøger at være så fri for jargon og tvetydighed som muligt, hvilket giver et mere venligt miljø for at gøre det muligt for individer, der ikke er meget teknologisk kyndige til at bruge funktionerne i databasen.I modsætning til andre sprog såsom C ++, Java og Visual Basic, der bruger kommandoer, der ikke er intuitivt forståelige for lægfolk, er SQL og datakontrolsprog formuleret til at gøre deres kommandostrenge temmelig elementært.I SQL vælger kommandoen for eksempel alle ansatte, hvor løn ' 50.000 ville returnere en liste over alle enkeltpersoner i en medarbejderdatabase, hvis løn er lig med eller overstiger $ 50.000 amerikanske dollars (USD).

Datakontrolsprog er lidt anderledes,Da dets mål er at manipulere privilegier snarere end information i databasen.De to mest fremtrædende kommandoer inden for datakontrolsprog er tilskud og tilbagekaldelseselementer.Gennem disse, som deres navne antyder, kan databaseadministratoren enten give eller nægte et specifikt privilegium for en slutbruger af databasen.Fælles privilegier inkluderer muligheden for at oprette forbindelse til databasen gennem Connect -kommandoen;Vælg rækker og kolonner fra databasen gennem den valgte kommando;Indsæt nye oplysninger i databasen gennem INSERT -kommandoen;Opdater eksisterende information i databasen gennem opdateringskommandoen;Slet eksisterende oplysninger fra databasen gennem slet -kommandoen;eller udfør specifikke kommandoer eller kode i databasen gennem kommandoen Execute.