Bekor qilish va bekor qilish oʻrtasidagi farq

Mundarija:

Bekor qilish va bekor qilish oʻrtasidagi farq
Bekor qilish va bekor qilish oʻrtasidagi farq

Video: Bekor qilish va bekor qilish oʻrtasidagi farq

Video: Bekor qilish va bekor qilish oʻrtasidagi farq
Video: Shartnomani bekor qilish oqibatlari haqida ma'lumot bersangiz. 2024, Iyul
Anonim

Bekor qilish va bekor qilish oʻrtasidagi asosiy farq shundaki, grant foydalanuvchiga imtiyoz beradi, bekor qilish esa foydalanuvchiga berilgan imtiyozni qaytarib oladi.

SQL foydalanuvchilar uchun turli avtorizatsiya darajalarini taqdim etadi. Grant va bekor qilish - bu ikkita buyruq. Grant buyrug'i foydalanuvchiga avtorizatsiya berishga, bekor qilish buyrug'i esa foydalanuvchidan avtorizatsiya darajasini olib tashlashga imkon beradi.

Ruxsat berish va bekor qilish o'rtasidagi farq - Taqqoslash xulosasi
Ruxsat berish va bekor qilish o'rtasidagi farq - Taqqoslash xulosasi
Ruxsat berish va bekor qilish o'rtasidagi farq - Taqqoslash xulosasi
Ruxsat berish va bekor qilish o'rtasidagi farq - Taqqoslash xulosasi

Grant nima?

DBMS ma'lumotlar bazalarini yaratish va boshqarish uchun tizim dasturidir. Bundan tashqari, SQL yoki Strukturaviy so'rovlar tili ma'lumotlar bazasi bilan ishlash uchun tildir. Shunday qilib, u ma'lumotlar bazasiga ma'lumotlarni kiritish, o'zgartirish va olish imkonini beradi. Bundan tashqari, SQLda DDL, DML va DCL kabi turli toifalar mavjud. Ma'lumotlarni aniqlash tili (DDL) ma'lumotlar bazasi ob'ektlarini yaratish va qayta qurish imkonini beradi. Yaratish, o'zgartirish, tushirish ba'zi DDL buyruqlari. Ma'lumotlarni manipulyatsiya qilish tili (DML) ma'lumotlar bazasida ma'lumotlarni ishlashga imkon beradi. Tanlash, qo'shish, yangilash va o'chirish DML buyruqlarining ba'zi namunalaridir. Ma'lumotlarni boshqarish tili (DCL) ma'lumotlar bazasi ichidagi ma'lumotlarga kirishni boshqarish imkonini beradi. Berish va bekor qilish maʼlumotlar bazasi xavfsizligini taʼminlovchi ikkita DCL buyrugʻidir.

Berish va bekor qilish o'rtasidagi farq
Berish va bekor qilish o'rtasidagi farq
Berish va bekor qilish o'rtasidagi farq
Berish va bekor qilish o'rtasidagi farq

01-rasm: SQL ma'lumotlar bazasi

Grant buyrugʻi foydalanuvchilar uchun maʼlumotlar bazasi obyektlariga kirish yoki imtiyozlar beradi. Sintaksis quyidagicha.

obyekt nomidagi grantprivilege_name

to {username} [grant variant];

Yuqoridagilarga koʻra, privilege_name foydalanuvchiga berilgan kirish huquqi yoki imtiyozdir. Ob'ekt_nomi - ma'lumotlar bazasi ob'ektining nomi. Bu jadval, ko'rinish va hokazo bo'lishi mumkin. Foydalanuvchi nomi kirish huquqiga ega bo'lgan foydalanuvchining nomidir. Grant opsiyasi ixtiyoriydir. Bu foydalanuvchilarga boshqa foydalanuvchilar uchun ruxsat berish huquqini beradi.

Jadval yaratishga ruxsat berish buyrugʻi quyidagicha.

foydalanuvchi nomiga jadval yaratishga ruxsat bering

Jadvalni tushirishga ruxsat berish buyrugʻi quyidagicha.

foydalanuvchi nomiga tushirish jadvalini bering

Bular grant buyrugʻiga ega bir nechta SQL bayonotlari.

Bekor qilish nima?

Bekor qilish buyrugʻi foydalanuvchilarning maʼlumotlar bazasi obyektiga kirish huquqi yoki imtiyozlarini olib tashlaydi. Sintaksis quyidagicha.

obyekt nomidagi imtiyoz_nomini bekor qilish

foydalanuvchi nomidan

Quyidagilar ma'lum bir foydalanuvchidan jadval yaratish imtiyozini qaytarib olish misolidir.

foydalanuvchi nomidan jadval yaratishni bekor qilish

Qisqacha aytganda, berilgan ikkita bayonotda grant va bekor qilishdan foydalanish batafsil bayon etilgan. Quyidagi bayonot foydalanuvchi1ga talabalar jadvalida tanlash imtiyozini beradi.

1 foydalanuvchiga talabaga tanlov bering

Quyidagi bayonot, foydalanuvchi1dan talaba jadvalidagi tanlash imtiyozini bekor qiling.

1 foydalanuvchidan talaba tanlovini bekor qilish

Bekor qilish va bekor qilish oʻrtasidagi farq nima?

grant va bekor qilish

grant – bu DCL buyrugʻi boʻlib maʼlumotlar bazasi obyektlarida foydalanuvchilarga imtiyozlar berish imkonini beradi. bekor qilish DCL buyrugʻi boʻlib, foydalanuvchiga berilgan ruxsatni qaytarib olishga imkon beradi.
Markazlashtirilmagan boshqaruvda
Grant osonroq. Bekor qilish murakkab.
Foydalanish
Foydalanuvchilarga kirish huquqlarini belgilashga ruxsat beradi. Foydalanuvchilardan kirish huquqlarini olib tashlashga ruxsat beradi.

Xulosa – berish va bekor qilish

grant va bekor qilish ikkita muhim DCL buyrug'idir. DCL - bu SQLning pastki toifasi. Bekor qilish va bekor qilish oʻrtasidagi farq shundaki, grant foydalanuvchiga imtiyoz beradi, bekor qilish esa foydalanuvchi tomonidan berilgan imtiyozni qaytarib oladi.

Tavsiya: