Տարբերություն տրամադրման և չեղարկման միջև

Բովանդակություն:

Տարբերություն տրամադրման և չեղարկման միջև
Տարբերություն տրամադրման և չեղարկման միջև

Video: Տարբերություն տրամադրման և չեղարկման միջև

Video: Տարբերություն տրամադրման և չեղարկման միջև
Video: Տրանսգենդերը ձեր ճշմարտությունն է. բանավեճ քահանայի և Ալեն Սիմոնյանի միջև 2024, Նոյեմբեր
Anonim

Դրամաշնորհի և չեղյալ համարելու հիմնական տարբերությունն այն է, որ դրամաշնորհը արտոնություն է տալիս օգտվողին, մինչդեռ չեղարկումը հետ է վերցնում օգտագործողին տրված արտոնությունը:

SQL-ն օգտվողների համար տրամադրում է թույլտվության տարբեր մակարդակներ: Grant-ը և revoke-ը նման երկու հրամաններ են: Grant հրամանը թույլ է տալիս թույլտվություն տալ օգտատիրոջը, մինչդեռ չեղարկել հրամանը թույլ է տալիս հետ կանչել թույլտվության մակարդակը օգտվողից:

Տարբերությունը դրամաշնորհի և չեղյալ համարելու միջև - Համեմատության ամփոփում
Տարբերությունը դրամաշնորհի և չեղյալ համարելու միջև - Համեմատության ամփոփում
Տարբերությունը դրամաշնորհի և չեղյալ համարելու միջև - Համեմատության ամփոփում
Տարբերությունը դրամաշնորհի և չեղյալ համարելու միջև - Համեմատության ամփոփում

Ի՞նչ է դրամաշնորհը

DBMS-ը տվյալների շտեմարաններ ստեղծելու և կառավարելու համար համակարգային ծրագիր է: Ավելին, SQL-ը կամ Structured Query Language-ը տվյալների շտեմարանների մշակման լեզուն է: Հետևաբար, այն թույլ է տալիս տվյալների բազայում տեղադրել, փոփոխել և առբերել տվյալները: SQL-ում կան նաև տարբեր կատեգորիաներ, ինչպիսիք են DDL, DML և DCL: Տվյալների սահմանման լեզուն (DDL) թույլ է տալիս ստեղծել և վերակազմավորել տվյալների բազայի օբյեկտները: Ստեղծել, փոխել, թողնել որոշ DDL հրամաններ են: Data Manipulating Language (DML) թույլ է տալիս տվյալների բազայում գործառնական տվյալները: Ընտրել, տեղադրել, թարմացնել և ջնջել DML հրամանների մի քանի օրինակներ են: Տվյալների վերահսկման լեզուն (DCL) թույլ է տալիս վերահսկել տվյալների բազայի հասանելիությունը: Տրամադրումը և չեղարկումը երկու DCL հրամաններ են, որոնք ապահովում են տվյալների բազայի անվտանգությունը:

Տարբերությունը շնորհման և չեղյալ հայտարարման միջև
Տարբերությունը շնորհման և չեղյալ հայտարարման միջև
Տարբերությունը շնորհման և չեղյալ հայտարարման միջև
Տարբերությունը շնորհման և չեղյալ հայտարարման միջև

Նկար 01. SQL տվյալների բազա

Դրամաշնորհի հրամանը օգտվողներին տրամադրում է մուտք կամ արտոնություններ տվյալների բազայի օբյեկտների վրա: Շարահյուսությունը հետևյալն է.

grantprivilege_name on object_name

{username}-ին [տրամադրման տարբերակ];

Համաձայն վերոհիշյալի, արտոնության_անունը օգտատիրոջը տրված մուտքի իրավունքն է կամ արտոնությունը: Object_name-ը տվյալների բազայի օբյեկտի անունն է: Այն կարող է լինել աղյուսակ, դիտում և այլն: Օգտվողի անունը այն օգտվողի անունն է, ով իրավունք ունի մուտք գործել: Դրամաշնորհի տարբերակը կամընտիր է: Այն թույլ է տալիս օգտվողներին տրամադրել մուտքի իրավունքներ այլ օգտվողների համար:

Աղյուսակ ստեղծելու թույլտվություն տալու հրամանը հետևյալն է.

grant ստեղծել աղյուսակ օգտանունին

Աղյուսակը բացելու մեծ թույլտվության հրամանը հետևյալն է.

տրամադրել աղյուսակը օգտանունին

Սրանք մի քանի SQL հայտարարություններ են դրամաշնորհային հրամանով:

Ի՞նչ է չեղյալ հայտարարումը:

Revoke հրամանը օգտվողներին զրկում է տվյալների բազայի օբյեկտի մուտքի իրավունքից կամ արտոնություններից: Շարահյուսությունը հետևյալն է.

revoke privilege_name on object_name

օգտանունից

Հետևելը որոշակի օգտագործողից աղյուսակներ ստեղծելու արտոնությունը հետ վերցնելու օրինակ է:

revoke ստեղծել աղյուսակ օգտանունից

Հակիրճ, տրված երկու հայտարարությունները մանրամասնում են դրամաշնորհի օգտագործումը և չեղարկումը: Ստորև բերված հայտարարությունը ուսանողական սեղանի վրա ընտրության արտոնություն է տալիս օգտվողին1:

տրամադրել ուսանողի ընտրություն օգտատիրոջը1

Ստորև բերված հայտարարությունը՝ չեղյալ համարել օգտվողի 1-ից ուսանողական սեղանի ընտրության արտոնությունը:

չեղյալ համարել ուսանողի ընտրությունը օգտվողից1

Ո՞րն է տարբերությունը շնորհման և չեղյալ հայտարարման միջև:

դրամաշնորհ ընդդեմ չեղարկման

grant-ը DCL հրաման է, որը թույլ է տալիս օգտատերերի համար արտոնություններ տրամադրել տվյալների բազայի օբյեկտներում: revoke-ը DCL հրաման է, որը թույլ է տալիս հետ վերցնել օգտվողին տրված թույլտվությունը:
Ապակենտրոնացված հսկողության մեջ
Դրամաշնորհն ավելի հեշտ է։ Չեղարկումը բարդ է։
Օգտագործում
Թույլ է տալիս մուտքի իրավունք վերագրել օգտատերերին: Թույլ է տալիս օգտատերերից հեռացնել մուտքի իրավունքները:

Ամփոփում – դրամաշնորհ ընդդեմ չեղարկման

տրամադրումը և չեղարկումը երկու կարևոր DCL հրամաններ են: DCL-ը SQL-ի ենթակարգ է: Դրամաշնորհի և չեղյալ հայտարարման միջև տարբերությունն այն է, որ դրամաշնորհը արտոնություն է տալիս օգտվողին, մինչդեռ չեղարկումը հետ է վերցնում օգտագործողի կողմից տրված արտոնությունը:

Խորհուրդ ենք տալիս: