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.
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
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.
Å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
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. |
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.
1. "Använda GRANT och REVOKE." Python Relational och Logical Operators | Studytonight. Tillgänglig här
1.'Sql-server-ce-4-logo 'Av Microsoft - Microsoft Website, (Public Domain) via Commons Wikimedia