Junior
Verilənlər bazası kontekstində görünüş (view) nədir və nə üçün istifadə olunur?
sobes.tech Süni İntellekt
AI-dan cavab
Baxış (view) SQL sorğusunun nəticəsinə əsaslanan virtual cədvəldir. O, məlumatları fiziki olaraq saxlamır, əvəzinə saxlanmış sorğu təqdim edir və onu adi cədvəl kimi icra etmək olar.
Baxışların tətbiqləri:
- Mürəkkəb sorğuların sadələşdirilməsi: Mürəkkəb
SELECTsorğusu baxış kimi təyin oluna bilər və sonra ona sadə cədvəl kimi müraciət etmək olar. - Məlumatlara girişin məhdudlaşdırılması: Yalnız müəyyən sütunlar və ya sətirlər göstərən baxış yarada bilərsiniz, istifadəçilərə yalnız lazım olan məlumatları təqdim edir.
- Abstraksiyalar yaratmaq: Baxış əsas məlumat strukturlarının mürəkkəbliyini gizlədə bilər və onu daha rahat formada təqdim edə bilər.
- Təhlükəsizlik səviyyəsinin artırılması: Birbaşa əsas cədvəllərə giriş yerinə baxışa giriş icazəsi verə bilərsiniz.
Baxışın yaradılması nümunəsi:
CREATE VIEW ActiveCustomers AS
SELECT customer_id, name, email
FROM customers
WHERE status = 'active';
İndi ActiveCustomers-dən məlumatları adi cədvəl kimi seçə bilərsiniz:
SELECT name, email
FROM ActiveCustomers;