Axborot tizimini boshqarish turli komponentlardan iborat, jumladan: Dasturiy ta'minot: Bu ma'lumotlar bazasini boshqarish uchun ishlatiladigan dastur yoki dasturlar to'plamini anglatadi
DCL (Data Control Language) – ma'lumotlarni boshqaruvchi operatorlar.DCL (Data Control Language - ma'lumotlarni boshqarish tili)
Download 360.46 Kb.
|
Sessiya
3. DCL (Data Control Language) – ma'lumotlarni boshqaruvchi operatorlar.DCL (Data Control Language - ma'lumotlarni boshqarish tili): DCL asosan huquqlar, ruxsatlar va ma'lumotlar bazasi tizimining boshqa boshqaruv elementlari bilan bog'liq bo'lgan GRANT va REVOKE kabi buyruqlarni o'z ichiga oladi.
DCL 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; revoke privilege_name on object_name from {user_name | public | role_name} Jadvaldagi foydalanuvchiga bir nechta imtiyozlar berish: “Foydalanuvchilar” jadvalidagi “Amit” nomli foydalanuvchiga bir nechta imtiyozlar berish uchun quyidagi GRANT bayonoti bajarilishi kerak. 4.SELECT * FROM jadval_nomi WHERE qator_nomi = ‘Nom’ AND qator nomi2 = ‘Nom’; SELECT * FROM jadval_nomi WHERE qator_nomi = ‘Nom’ OR qator nomi2 = ‘Nom’; SELECT * FROM jadval_nomi WHERE qator_nomi NOT IN (‘Nom1’, ‘Nom2’, ‘Nom3’ ); 5.SELECT fudbolchi_ismi, SUBSTRING(fudbolchi_familiyasi,2,5) AS "Tanlangan" FROM guruh2; SELECT LOWER (fudbolchi_ismi) FROM guruh1; UPPER(qator) - ko’rsatilgan qator belgilarini katta harflarga o’tkazadi; 25. 1. GROUP BY – bu bir xil xususiyatga ega bo'lgan qatorlarni yig'ish funksiyalaridan foydalangan holda birlashtiradiHAVING GROUP BY - parametri bilan belgilangan guruhlar orasidan tanlaydi.ORDER BY – bu qatorlarni saralash mezonlarini belgilaydi; tartiblangan qatorlar chaqiruv nuqtasiga o'tkaziladi. H AVING GROUP BY - parametri bilan belgilangan guruhlar orasidan tanlaydi select count(reytingi),nomi from uzb_mexmonxona group by nomi having count(reytingi)>=1 2. SELECT *FROM otm WHERE qisqa_nomi LIKE 'Sam%';/ SELECT *FROM otm WHERE qisqa_nomi NOT LIKE 'Sam%' USE world; SELECT name FROM country WHERE name IN ('Aruba', 'Barbados', 'Cuba', 'Bahamas')/ ORDER BY population ASC; USE world; SELECT name, IndepYear FROM country WHERE name BETWEEN "Aruba" and "Bahamas"; /SELECT name, IndepYear FROM country WHERE IndepYear IS NULL; 3. 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. TCL (Transaction Control Language) - bu tranzaksiyalarni boshqarish uchun so‘rovlar guruhidir. *Tranzaksiya - bu ma'lumotlar bazasiga kiritilgan barcha o'zgarishlar doimiy ravishda o'rnatiladi yoki bekor qilinadi. 4. SELECT qator_nomi FROM jadval_nomi WHERE qator_nomi>20 Not qator_nomi>30 SELECT qator_nomi FROM jadval_nomi GROUP BY qator_nomi; 5. SELECT * FROM jadval_nomi WHERE qator_nomi = ‘Nom’ AND qator nomi2 = ‘Nom’; SELECT * FROM talaba WHERE talaba_id in (20,21,22,23,24,25,26,27,28,29,30); Download 360.46 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling