Hvad er et datakontrolsprog?
Datakontrolsprog er en undergruppe af det strukturerede forespørgselssprog (SQL), der 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.
som 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 dygtige at bruge funktionerne i databasen. I modsætning til andre sprog såsom C ++, Java og Visual Basic, der bruger kommandoer, der ikke er intuitiVely forståelig for lægfolk, SQL og datakontrolsprog er formuleret for at gøre deres kommandostrenge temmelig elementært. For eksempel i SQL skal kommandoen "Vælg alle fra medarbejdere, hvor løn> = 50.000" ville returnere en liste over alle personer i en "medarbejder" -database, hvis løn er lig med eller overstiger $ 50.000 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 THug 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.