Joriy ma'lumotlar bazasi foydalanuvchisining nomini qaytaradi . Esda tuting, CURRENT_USER SELECT USER_NAME() bilan bir xil maʼlumotni qaytaradi.
-- JoeUser
SELECT CURRENT_USERni qaytarishi kerak
|
47.Foydalanuvchi imtiyozlarini kim o`rnatadi
|
SQL Server ma'lumotlar bazalari uchun ma'lumotlar saqlash jadvallarini yaratish yoki ularga kirish huquqini aniqlash uchun ma'lumotlar bazasi imtiyozlarini o'rnating.
SQL Serverdagi ruxsatlar Windows foydalanuvchi guruhlariga o'xshash foydalanuvchilarga tayinlanishi mumkin bo'lgan rollarga tayinlangan. Ikki turdagi rollar mavjud:
Server rollari ma'lumotlar bazasi serveri bilan bog'liq ruxsatlarni beradi, masalan, zaxiralash, o'chirish, yangi ma'lumotlar bazalarini yaratish, loginlarni boshqarish va boshqa serverlarga ulanish.
Ma'lumotlar bazasi rollari jadvalga kirish va quyidagi eslatmada keltirilganlar kabi an'anaviy ma'lumotlar bazasi ruxsatlarini ta'minlaydi.
|
|
48.Foydalanuvchi huquqlari qanday buyruq orqali o`rnatiladi
|
Siz quyidagi ruxsat turlarining har qanday yoki kombinatsiyasini berishingiz mumkin:
Select: foydalanuvchiga jadvalda tanlash operatsiyalarini bajarish imkoniyatini beradi.
Insert: foydalanuvchiga jadvalga kiritish amallarini bajarish imkoniyatini beradi.
Update: foydalanuvchiga jadvalda yangilash operatsiyalarini bajarish imkoniyatini beradi.
Delete: foydalanuvchiga jadvalda o'chirish amallarini bajarish imkoniyatini beradi.
Alter: Foydalanuvchiga jadval taʼriflarini oʻzgartirishga ruxsat beradi.
Har bir himoyalangan SQL Server asosiyga berilishi mumkin bo'lgan tegishli ruxsatlarga ega. Ma'lumotlar bazasi mexanizmidagi ruxsatlar login va server rollariga tayinlangan server darajasida va ma'lumotlar bazasi foydalanuvchilari va ma'lumotlar bazasi rollariga tayinlangan ma'lumotlar bazasi darajasida boshqariladi. Azure SQL maʼlumotlar bazasi modeli maʼlumotlar bazasi ruxsatlari uchun bir xil tizimga ega, ammo server darajasidagi ruxsatlar mavjud emas
|
|
49.Tizim huquqini o`rnatuvchi qanday buyruqlarni bilasiz
|
Har bir operatsion rejim buyrug'i u bilan bog'liq kirish imtiyozlari darajasiga ega. Kirish imtiyozlari har bir maxsus kirish klassi bajarishi, sozlashi va ko'rishi mumkin bo'lgan buyruqlarni boshqaradi. Shaxsiy kirish sinflari - bu turli buyruqlar va bayonotlarga moslashtirilgan kirish darajalari bilan tayinlangan foydalanuvchilar guruhlari. Bu foydalanuvchilarning har bir guruhi faqat o'z funksiyalariga mos buyruqlardan foydalanishini ta'minlaydi, bu esa ruxsatsiz foydalanuvchilarning tarmoqqa potentsial zarar yetkazishi mumkin bo'lgan nozik buyruqlarni bajarishiga yo'l qo'ymaydi.
|
|
50.Foydalanuvchi SQL tizimiga qanday qo`shiladi
|
CREATE USER username
FOR LOGIN login_name;
Ushbu sintaksisda:
CREATE USERBirinchidan, kalit so'zlardan keyin foydalanuvchi nomini belgilang .
Ikkinchidan, foydalanuvchi uchun login_name ni belgilang. Kirish nomi serverda haqiqiy bo'lishi kerak. Login yaratish uchun siz CREATE LOGIN bayonotdan foydalanasiz.
|
|
51.Foydalanuvchi SQL tizimidan qanday olib tashlanadi
|
Bayonot DROP USERjoriy ma'lumotlar bazasidan foydalanuvchini o'chirish imkonini beradi. Bu DROP USERbayonotning sintaksisi:
DROP USER [IF EXISTS] user_name;
DROP USERUshbu sintaksisda siz kalit so'zdan keyin o'chirmoqchi bo'lgan foydalanuvchi nomini ko'rsatasiz . Agar foydalanuvchi joriy ma'lumotlar bazasida mavjud bo'lmasa, DROP USER bayonot muvaffaqiyatsiz bo'ladi.Buning oldini olish uchun siz IF EXISTS variantdan foydalanishingiz mumkin. Variant , IF EXISTSagar u allaqachon mavjud bo'lsa, foydalanuvchini shartli ravishda o'chiradi.
|
|
52.SQL muhitida relyatsion MB arxitekturasi deganda nimani tushunasiz
|
Relyatsion ma'lumotlar bazasi - bu ma'lumotlarni oldindan belgilangan munosabatlarda tartibga soluvchi ma'lumotlar yig'indisi bo'lib, unda ma'lumotlar ustunlar va satrlarning bir yoki bir nechta jadvallarida (yoki "aloqalar") saqlanadi, bu turli xil ma'lumotlar tuzilmalarining bir-biriga qanday bog'liqligini ko'rish va tushunishni osonlashtiradi. Aloqalar - bu jadvallar orasidagi o'zaro ta'sir asosida o'rnatilgan turli jadvallar o'rtasidagi mantiqiy bog'liqlik.
|
|
53.MB ni belgilariga qarab qanday sinflarga ajratish mumkin
|
Axborotni boshqarish bu biz uchun ishlashi va biz bajaradigan vazifalar uchun foydali bo'lishi uchun unga g'amxo'rlik qilishni anglatadi. DBMSdan foydalangan holda, biz to'playdigan va uning ma'lumotlar bazasiga qo'shadigan ma'lumotlar endi tasodifiy tartibsizlashtirilmaydi. U yanada qulayroq bo'ladi va ishimizning qolgan qismi bilan birlashtiriladi. Ma'lumotlar bazasidan foydalangan holda ma'lumotlarni boshqarish bizga mavjud ma'lumotlarning strategik foydalanuvchilari bo'lish imkonini beradi.
Pochta ro'yxatlarini yaratish
Boshqaruv hisobotlarini yozish
Tanlangan yangiliklar ro'yxatini yaratish
Mijozlarning turli ehtiyojlarini aniqlash
|
|
54.Yaratilgan MB jadvallariga malumotlar qanday kiritiladi
|
INSERT INTO table_name (column1, column2, column3,etc)
VALUES (value1, value2, value3, etc);
Kodning birinchi qatorida INSERTsiz ma'lumotlarni qo'shmoqchi bo'lgan jadval nomidan keyin bayonot ishlatiladi. Jadval nomidan keyin ustun nomlarini ko'rsatishingiz kerak.
Kodning ikkinchi qatori - bu satrlar uchun qiymatlarni qo'shadigan joy. Qiymatlar soni ko'rsatilgan ustunlar soniga mos kelishi muhim, aks holda siz xato xabarini olasiz.
|
|
55.Jadvallarga nima uchun indekslar tashkillashtiriladi
|
|