Erinevus toetuse andmise ja tühistamise vahel

võtme erinevus toetuse andmise ja tühistamise vahel on see grant annab kasutajale privileegi, samas kui tühistamine võtab kasutajale antud privileegi tagasi.

SQL pakub kasutajatele erinevaid autoriseerimistasemeid. Luba andmine ja tühistamine on kaks sellist käsku. Käsk Grant lubab kasutajale volituse anda, käsk tühistada aga lubab kasutajalt autoriseerimistaseme tagasi võtta.

SISU

1. Ülevaade ja peamised erinevused
2. Mis on toetus?
3. Mis on tühistada
4. Kõrvuti võrdlus - andke ja tühistage tabelina
5. Kokkuvõte

Mis on toetus??

DBMS on süsteemitarkvara andmebaaside loomiseks ja haldamiseks. Lisaks on andmebaaside haldamise keel SQL või struktureeritud päringu keel. Seetõttu võimaldab see andmebaasi andmeid sisestada, neid muuta ja hankida. SQL-is on ka erinevaid kategooriaid, näiteks DDL, DML ja DCL. Data Definition Language (DDL) võimaldab andmebaasiobjektide loomist ja restruktureerimist. Loo, muuda, tilk on mõned DDL-i käsud. Andmete manipuleerimise keel (DML) lubab andmebaasis andmeid käitada. DML-käskude näited on valimine, lisamine, värskendamine ja kustutamine. Data Control Language (DCL) võimaldab kontrollida juurdepääsu andmebaasi andmetele. Andmine ja tühistamine on kaks DCL-i käsku, mis tagavad andmebaasi turvalisuse.

Joonis 01: SQL andmebaas

Lubamiskäsk annab kasutajatele juurdepääsu andmebaasi objektidele või nende õigused. Süntaks on järgmine.

Objekti_nimel antud privileeg_nimi

aadressile kasutajanimi [toetuse võimalus];

Ülaltoodu kohaselt on privileeg_name kasutajale antud juurdepääsuõigus või privileeg. Objekti_nimi on andmebaasi objekti nimi. See võib olla tabel, vaade jne. Kasutajanimi on selle kasutaja nimi, kellele on juurdepääsuõigus antud. Toetusvõimalus ei ole kohustuslik. See võimaldab kasutajatel pakkuda teistele kasutajatele juurdepääsuõigusi.

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

anda kasutajanimele luua tabel

Laua allakandmise suure käsu käsk on järgmine.

andke kasutajanimele väljalangemistabel

Need on vähesed SQL-i käsud, millel on käsk anda.

Mis on tühistada?

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

tühista privileegi_nimi objektinimes

kasutajanimi

Järgnev on näide konkreetse kasutajalt tabelite loomise privileegi tagasivõtmise kohta.

tühista loomise tabeli loomine kasutajanimi

Lühidalt öeldes täpsustavad kaks avaldust toetuse kasutamist ja tühistavad selle. Allpool toodud avaldus annab kasutajale1 õpilaste tabelis valikuõiguse.

anda õpilasele valik kasutaja1 jaoks

Allpool toodud avaldus tühistab kasutaja1 õpilastabelis valitud privileegi.

Tühista kasutaja1 hulgast õpilase valimine

Mis vahe on toetuse andmisel ja tühistamisel??

 anda vs tühistada

toetus on DCL-käsk, mis võimaldab andmebaasi objektide kasutajatel privileege pakkuda. tühistada on DCL-käsk, mis võimaldab tagasi võtta kasutajale määratud loa.
Detsentraliseeritud kontrolli all
Toetus on lihtsam. Tühistamine on keeruline.
Kasutamine
Võimaldab määrata kasutajatele juurdepääsuõigused. Võimaldab kasutajatelt juurdepääsuõigused eemaldada.

Kokkuvõte - anda vs tühistada

lubamine ja tühistamine on kaks olulist DCL-käsku. DCL on SQL alamkategooria. Lubamise ja tühistamise erinevus seisneb selles, et andmine annab kasutajale privileegi, tühistamine võtab aga tagasi kasutaja antud õiguse.

Viide:

1. “GRANT-i ja REVOKE-i kasutamine.” Pythoni suhte- ja loogikaoperaatorid | Õppeaeg. Saadaval siin 

Pilt viisakalt:

1.'Sql-server-ce-4-logo 'Microsofti poolt - Microsofti veebisait, (avalik domeen) Commonsi Wikimedia kaudu