Erinevus andmise ja tühistamise vahel

Sisukord:

Erinevus andmise ja tühistamise vahel
Erinevus andmise ja tühistamise vahel

Video: Erinevus andmise ja tühistamise vahel

Video: Erinevus andmise ja tühistamise vahel
Video: Riigikogu 09.05.2023 2024, November
Anonim

Põhiline erinevus lubamise ja tühistamise vahel seisneb selles, et lubamine annab kasutajale privileegi, samas kui tühistamine võtab tagasi kasutajale antud privileegi.

SQL pakub kasutajatele erinevaid autoriseerimistasemeid. Luba ja tühista on kaks sellist käsku. Käsk Grant võimaldab anda kasutajale volituse, samas kui käsk tühistamine võimaldab kasutaj alt autoriseerimistaseme tühistada.

Erinevus andmise ja tühistamise vahel – võrdluse kokkuvõte
Erinevus andmise ja tühistamise vahel – võrdluse kokkuvõte
Erinevus andmise ja tühistamise vahel – võrdluse kokkuvõte
Erinevus andmise ja tühistamise vahel – võrdluse kokkuvõte

Mis on toetus?

DBMS on süsteemitarkvara andmebaaside loomiseks ja haldamiseks. Lisaks on andmebaaside käsitlemise keel SQL või struktureeritud päringu keel. Seetõttu võimaldab see andmebaasi andmeid sisestada, muuta ja hankida. SQL-is on ka erinevaid kategooriaid, nagu DDL, DML ja DCL. Data Definition Language (DDL) võimaldab luua ja ümber struktureerida andmebaasi objekte. Create, alter, drop on mõned DDL-käsud. Data Manipulating Language (DML) võimaldab kasutada andmeid andmebaasis. Valimine, lisamine, värskendamine ja kustutamine on mõned näited DML-i käskudest. Data Control Language (DCL) võimaldab kontrollida juurdepääsu andmebaasis olevatele andmetele. Lubamine ja tühistamine on kaks DCL-i käsku, mis tagavad andmebaasi turvalisuse.

Erinevus andmise ja tühistamise vahel
Erinevus andmise ja tühistamise vahel
Erinevus andmise ja tühistamise vahel
Erinevus andmise ja tühistamise vahel

Joonis 01: SQL-i andmebaas

Andmiskäsk annab kasutajatele juurdepääsu või õigused andmebaasiobjektidele. Süntaks on järgmine.

grantprivilege_name objektil_name

kasutajale {username} [grandi valik];

Vastav alt ül altoodule on privileeg_nimi kasutajale antud juurdepääsuõigus või privileeg. Objekti_nimi on andmebaasiobjekti nimi. See võib olla tabel, vaade jne. Kasutajanimi on selle kasutaja nimi, kes saab juurdepääsuõiguse. Toetuse valik on vabatahtlik. See võimaldab kasutajatel anda teistele kasutajatele juurdepääsuõigusi.

Tabeli loomise loa andmise käsk on järgmine.

tabeli loomine kasutajanimele

Tabeli kukutamise loa andmise käsk on järgmine.

andmistabel kasutajanimele

Need on mõned lubamiskäsuga SQL-laused.

Mis on tühistamine?

Tühistamiskäsk võtab kasutajatelt andmebaasiobjekti juurdepääsuõigused või privileegid. Süntaks on järgmine.

tühista privileeg_name objektil_name

kasutajanimelt

Järgmine on näide konkreetselt kasutaj alt tabelite loomise õiguse tagasivõtmisest.

tühista kasutajanimelt loomise tabel

Lühid alt kirjeldavad kaks antud väidet toetuse ja tühistamise kasutamist. Allolev avaldus annab kasutajale 1 õpilastabelis valikuõiguse.

anna õpilase valik kasutajale1

Allpool toodud avaldus tühistab kasutaja1 õpilastabeli valimisõiguse.

tühista valik õpilasel kasutajast1

Mis vahe on andmise ja tühistamise vahel?

andmine vs tühistamine

grant on DCL-käsk, mis võimaldab anda andmebaasiobjektide kasutajatele privileege. revoke on DCL-i käsk, mis võimaldab kasutajale määratud õigused tagasi võtta.
Detsentraliseeritud juhtimises
Stipendiumi saamine on lihtsam. Tühistamine on keeruline.
Kasutus
Võimaldab määrata kasutajatele juurdepääsuõigused. Võimaldab kasutajatelt juurdepääsuõigused eemaldada.

Kokkuvõte – andmine vs tühistamine

grant ja revoke on kaks olulist DCL-käsku. DCL on SQL-i alamkategooria. Erinevus lubamise ja tühistamise vahel seisneb selles, et andmine annab kasutajale privileegi, samas kui tühistamine võtab tagasi kasutaja antud privileegi.

Soovitan: