|
Database Kafedra: “Axborot texnologiyalari”
|
bet | 3/4 | Sana | 18.09.2024 | Hajmi | 13,35 Mb. | | #271525 |
Bog'liq MB 10-ma\'ruzaDCL buyruqlar ro'yxati:
- GRANT: Bu buyruq foydalanuvchilarga maʼlumotlar bazasiga kirish huquqini beradi.
- REVOKE: Bu buyruq foydalanuvchining GRANT buyrug'i yordamida berilgan kirish huquqlarini bekor qiladi.
GRANT privileges_names ON object TO user;
Jadvaldagi foydalanuvchiga bir nechta imtiyozlar berish: “Foydalanuvchilar” jadvalidagi “Amit” nomli foydalanuvchiga bir nechta imtiyozlar berish uchun quyidagi GRANT bayonoti bajarilishi kerak.
GRANT SELECT, INSERT, DELETE, UPDATE ON Users TO 'Amit'@'localhost;
revoke privilege_name on object_name
from {user_name | public | role_name}
revoke insert, select on accounts from Ram
TCL – (Transaction Control Language – Tranzaksiyalarni boshqarish tili) buyruqlari ma'lumotlar bazasi ichidagi amallar bilan shug'ullanadi.
TCL buyruqlar ro'yxati:
- COMMIT : Tranzaksiyani amalga oshiradi.
- ROLLBACK: Birorta xatolik yuz berganda tranzaksiyani orqaga qaytaradi.
- SAVEPOINT: Tranzaksiya ichida saqlash nuqtasini o'rnatadi.
- SET TRANSACTION: Tranzaksiya uchun xususiyatlarni belgilang.
Jadvaldan yoshi = 20 bo'lgan yozuvlarni o'chiring va keyin ma'lumotlar bazasidagi o'zgarishlarni ROLLBACK
DELETE FROM Student WHERE AGE = 20;
ROLLBACK;
Quyida jadvaldan yoshi = 20 bo'lgan yozuvlarni o'chirib tashlaydigan va keyin ma'lumotlar bazasidagi o'zgarishlarni COMMIT mumkin bo'lgan misol keltirilgan.
DELETE FROM Student WHERE AGE = 20;
COMMIT;
2. SQL tilining SELECT (tanlash) operatorlari va uning paramentrlARI SELECT (inglizchadan tanlash - "tanlash") - ma'lumotlar bazasidan ma'lumotlar to'plamini aniqlash SQL tilida so'rov operatori ( DML / DQL). Operator nol yoki undan ortiq qatorlarni qaytaradi. Qaytariladigan ustunlar ro'yxati bayonotning SELECT bandi deb nomlangan qismida ko'rsatilgan.
|
| |