SQL View Nedir ? Neden Kullanılır ?

Hiç yorum yok
View Nedir?

SQL de,  View temel olarak sanal tablo(geçici ile sanal tablo farklı kavramlar lütfen karıştırmayın) diye geçiyor. Satır ve sütunları olan gerçek tablo gibidir. İçerisinde sadece SQL Fonksiyonlarını, Join, Group By ve Where ifadelerini kullanabilirsiniz.


Bir ya da daha fazla tablonun mantıksal alt kümelerini oluşturmak için görünümlerden yararlanılır.
Görünümler, bir tabloya dayalı mantıksal bir tablo olarak değerlendirilir.
Görünüm, tablolar gibi veriyi fiziksel olarak saklamaz. Görünümler, saklanmış (depolanmış) SELECT deyimi olarak değerlendirilir. Bir SELECT deyiminin defalarca kullanılması söz konusu ise, onu bir görünüm biçiminde tanımlayarak, bu görünümün çalıştırılması mümkündür.
Görünümler aşağıda sıralanan nedenlerle tercih edilir:
Görünümler, veri tabanına erişimi sınırlayan olanaklardır çünkü görünüm, tabloların sadece seçilen bir kısmını görüntüleyebilir.
Karmaşık sorguların kolayca yapılmasını sağlar.
Aynı veriyi kullanan çok sayıda görünüm tanımlanabilmektedir.


Oluşturulan View ler veritabanınız içerisinde “Viewsseçeneceğinin altında yer almaktadır.
Genel tanımı:
    create view view_adi
    as
    select sutun_adlari
    from base_tablo_adi


Dükkan veritabanı içinde urun tablosu içinde USD ile satılan ürünlerin; urunkod, urunad,listefiyat sutunlarını içeren bir tablonun görevini yerine getirecek bir vwdolarurunler adında view oluşturalım




Bir görünümün yaratılabilmesi için CREATE VIEW deyimi kullanılır. Bu deyimin kullanımı aşağıda gösterildiği gibidir:
CREATE VIEW görünüm
AS altsorgu;
Bir görünümün yaratılması esnasında kullanılacak alt sorgu içinde
ORDER BY sözcüğü yer alamaz.
Var olan bir görünümü yok etmek amacıyla DROP VIEW deyimi kullanılır. Bu deyimin kullanımı aşağıda gösterildiği gibidir:
DROP VIEW  görünüm;
Var olan herhangi bir görünümün güncelleştirilmesi amacıyla,
CREATE OR REPLACE VIEW deyimi kullanılır. Bu deyimin kullanımı aşağıda gösterildiği gibidir:
CREATE OR REPLACE VIEW görünüm [(görünüm sütunları)]
AS altsorgu;

Hiç yorum yok :

Yorum Gönder