Ma'lumotlar bazasi ko'rinishi haqida batafsilroq ma'lumot oling
Ma'lumotlar bazasi ko'rinishlari sizga oxirgi foydalanuvchi tajribasining murakkabligini osonlik bilan kamaytirishga imkon beradi va oxirgi foydalanuvchilarga taqdim etilgan ma'lumotlarni cheklash orqali ma'lumotlar bazasi jadvallarida joylashgan ma'lumotlarga kirish imkoniyatini cheklaydi. Aslida, ko'rinish sun'iy ma'lumotlar bazasi jadvali mazmunini dinamik ravishda to'ldirish uchun ma'lumotlar bazasi so'rovining natijalarini ishlatadi.
Ko'rish nima uchun kerak?
Foydalanuvchilarga ma'lumotlar bazasiga bazaviy jadvallarga to'g'ridan-to'g'ri kirishni taqdim qilish o'rniga, ularning qarashlari orqali ma'lumotlarga kirishni ta'minlashning ikkita asosiy sababi bor:
- Ko'rishlar oddiy, keng qamrovli xavfsizlikni ta'minlaydi . Agar foydalanuvchi jadvalda ko'rishga ruxsat berilgan ma'lumotni cheklash uchun ko'rinishdan foydalanishingiz mumkin. Misol uchun, sizda xodimlar jadvali mavjud bo'lsa va ba'zi foydalanuvchilarga to'la vaqtli xodimlarning yozuvlariga kirishni xohlasangiz, bu yozuvlarni o'z ichiga olgan ko'rinishni yaratishingiz mumkin. Bu muqobildan (soya stolini yaratish va saqlash) ancha oson va ma'lumotlar butunligini ta'minlaydi.
- Ko'rinishlar foydalanuvchi tajribasini soddalashtiradi . Ko'rishlar bazasi jadvallaringizning kompleks tafsilotlarini yashirishni istamaydigan oxirgi foydalanuvchilardan yashiradi. Agar foydalanuvchi versiya mazmunini tushirsa, ular ko'rinmas tanlanmagan jadvallar ustunlarini ko'rmaydilar va tushunmaydilar. Bu ularni kam nomlangan ustunlar, noyob identifikatorlar va jadval tugmachalarining chalkashliklaridan himoya qiladi.
Ko'rinishni yaratish
Ko'rinishni yaratish juda sodda: sizni majburlashni va ularni CREATE VIEW buyrug'iga qo'yish kerak bo'lgan cheklovlarni o'z ichiga olgan so'rovni yaratishingiz kerak. Quyidagi sintaksis:
CREATE VIEW ko'rinishi nomi AS
Misol uchun, oldingi bobda men muhokama qilingan to'la vaqtli xodimlar ko'rinishini yaratmoqchi bo'lsangiz, quyidagi buyruqni chiqarasiz:
AS KO'RSATISh, to'liq vaqtda AS
SELECT first_name, last_name, employee_id
Xodimlardan
WHERE holati = "FT"
Ko'rinishni o'zgartirish
Ko'rish tarkibini o'zgartirish ko'rinishni yaratish bilan bir xil sintaksisini ishlatadi, lekin siz CREATE VIEW buyrug'i o'rniga ALTER VIEW buyrug'idan foydalanasiz. Misol uchun, agar siz xodimning telefon raqamini natijalarga qo'shadigan to'liq vaqtda ko'rishni cheklashni xohlasangiz, quyidagi buyruqni chiqarasiz:
ALTER VIEW to'liq vaqtda AS
First_name, last_name, employee_id, telefonni tanlang
Xodimlardan
WHERE holati = "FT"
Ko'rishni o'chirish
DROP VIEW buyrug'idan foydalanib, ma'lumotlar bazasidan ko'rinishni olib tashlash oddiy. Misol uchun, agar siz to'la-vaqti bilan xodimlarning ko'rinishini o'chirishni xohlasangiz, quyidagi buyruqni ishlatasiz:
DROP VIEW to'liq vaqtda