Skillnad mellan bidrag och återkallande

De nyckelskillnad mellan bidrag och återkallande är det bidrag ger ett privilegium till användaren medan återkallelse tar tillbaka det privilegium som beviljats ​​användaren.

SQL ger olika behörighetsnivåer för användare. Grant och återkallande är två sådana kommandon. Grant-kommandot tillåter att ge en auktorisation till en användare medan återkallningskommandot tillåter att auktorisationsnivån avbryts från användaren.

INNEHÅLL

1. Översikt och nyckelskillnad
2. Vad är bidrag?
3. Vad är återkallande
4. Jämförelse vid sida vid sida - bevilja och återkalla i tabellform
5. Sammanfattning

Vad är bidrag??

DBMS är en systemprogramvara för att skapa och hantera databaser. Furtheremore, SQL eller Structured Query Language är språket som hanterar databaser. Därför tillåter den att infoga, modifiera och hämta data i en databas. Det finns också olika kategorier i SQL, som DDL, DML och DCL. Data Definition Language (DDL) tillåter att skapa och omstrukturera databasobjekt. Skapa, ändra, släppa är några DDL-kommandon. Data Manipulating Language (DML) tillåter operativ data i databasen. Valet, infoga, uppdatera och ta bort är några exempel på DML-kommandon. Data Control Language (DCL) tillåter kontroll av tillgång till data i databasen. Bidrag och återkallelse är två DCL-kommandon som ger databas säkerhet.

Figur 01: SQL-databas

Bidragskommandot ger åtkomst eller privilegier till databasobjekten för användarna. Syntaxen är som följer.

grantprivilege_name på objektnamn

till användarnamn [bidragsalternativ];

Enligt ovanstående är behörighetsnamnet åtkomsträttighet eller privilegium som beviljats ​​användaren. Objektnamnet är namnet på databasobjektet. Det kan vara ett bord, en vy etc. Användarnamnet är namnet på den användare som får tillgången rätt. Bidragsalternativet är valfritt. Det tillåter användare att ge åtkomsträttigheter för andra användare.

Kommandot att bevilja tillstånd att skapa bord är som följer.

bevilja skapa bord till användarnamn

Kommandot till grand behörighet att släppa bord är som följer.

bevilja droppbord till användarnamn

Det är få SQL-satser med bidrags-kommandot.

Vad är återkallande?

Återkallningskommandot tar bort användarnas åtkomsträttigheter eller privilegier till databasobjektet. Syntaxen är som följer.

återkalla privilegiumnamn på objektnamn

från användarnamn

Följande är ett exempel på att ta tillbaka privilegiet att skapa tabeller från en specifik användare.

återkalla skapa bord från användarnamn

I korthet utarbetar de givna två uttalandena användningen av bidrag och återkallande. Nedanstående uttalande ger ett val privilegium på studentbordet till användare1.

bevilja välj på student till användare1

Nedanstående uttalande, återkalla valrättigheten på studentbordet från användare1.

återkalla välj på student från användare1

Vad är skillnaden mellan bidrag och återkallelse?

 bevilja mot återkallande

bevilja är ett DCL-kommando som gör det möjligt att tillhandahålla privilegier för användarna på databasobjekten. återkalla är ett DCL-kommando som tillåter att ta tillbaka tillståndet som tilldelats en användare.
I Decentralized Control
Bidraget är enklare. Återkallandet är komplext.
Användande
Tillåter att tilldela åtkomsträttigheter till användarna. Tillåter att ta bort åtkomsträttigheter från användarna.

Sammanfattning - bevilja mot återkallande

bevilja och återkalla är två viktiga DCL-kommandon. DCL är en underkategori av SQL. Skillnaden mellan beviljande och återkallelse är att beviljandet ger användaren ett privilegium medan återkallelse tar tillbaka det privilegium som användaren beviljat.

Referens:

1. "Använda GRANT och REVOKE." Python Relational och Logical Operators | Studytonight. Tillgänglig här 

Image Courtesy:

1.'Sql-server-ce-4-logo 'Av Microsoft - Microsoft Website, (Public Domain) via Commons Wikimedia