SQL muhitida foydalanuvchilarning ma’lumotlarga nisbatan xavfsizligini ta’minlash uchun bir qancha funksiyalar mavjud. Shulardan asosiylarini ko’rib o’tamiz.
SQL Serverda xavfsizlikni o’rnatish uchun quyidagi funksiyalar ishlatiladi:
• GRANT - ob’yekt uchun bajarilshi mumkin bo’lgan vazifalarni, buyruq orqali bajarishga ruxsat berishni o’rnatadi;
• REVOKE – ob’yekt va buyruqlar uchun o’rnatilgan imtiyozlarni bekor qiladi;
• DENY – ob’yekt bilan har qanday amal bajarishni taqiqlaydi (shunu aytish kerakki, REVOKE buyrig’i faqat imtiyozlarni olib tashlayi). Foydalanuvchiga ruxsat olish funktaiyalarini quyidagi buyruqlar amalgaoshiradi:
CREATE DATABASE — ma’lumotlar bazasini yaratish huquqi;
CREATE DATABASE — ma’lumotlar bazasini yaratish huquqi;
CREATE DEFAULT — jadval ustunlari uchun standart qiymatlarni o’rnatish huquqi;
CREATE PROCEDURE — saqlanadigan protseduralarni yaratish huqiqi;
CREATE ROLE — jadval ustunlari uchun qoidalarni o’ranish huquqi; CREATE TABLE — jadvallarni yaratish huquqi;
CREATE VIEW — ob’ekt tasvirlarini yaratish huquqi;
BACKUP DATABASE — zahira nusxalarni yaratish huquqi;
BACKUP TRANSACTION — tranzaktsiyalar zaxira nusxasini yaratish huquqi.
Ishni bajarish
Ishni bajarish
So`rov: Select sum(id) as ‘ biletlar id lari yig’indisi ’ from qurilma;
Natija:
So`rov: Select avg(id) as ‘biletlar id lari orta arifmetigi ’ from qurilma;
So`rov: Select avg(id) as ‘biletlar id lari orta arifmetigi ’ from qurilma;
Natija:
So`rov: Select min(id) as ‘eng birinchi turgan yolovchi’, qurilma_nomi from qurilma;
So`rov: Select min(id) as ‘eng birinchi turgan yolovchi’, qurilma_nomi from qurilma;