t-sql view kullanımı etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
t-sql view kullanımı etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
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;

SQL View Nedir ? Neden Kullanılır ?

¢Tablo tipi değişkenler yerine buraya kadar gördüğümüz konular içinde geçici tablolar da kullanılabilir.
¢Ancak tablo tipi değişkenler geçici tablolara göre biraz daha az veri için ve daha iyi performans sağlamak üzere kullanılır.
¢Tablo türü değişkenler aslında arka planda bir geçici tablo desteği ile gerçeklenmiştir.

¢Genellikle çoklu ifade ile tablo döndüren kullanıcı tanımlı fonksiyonlarla kullanılır.
Örnek;

¢Tablo tipi değişken kullanarak öğrenci tablomuzdaki vize notu ve final notu bilgilerine göre öğrencilerin geçip kalma durumunu gösteren T-SQL kodunu yazalım

T-SQL Tablo tipi değişkenler kullanmak(SQL View kullanımı)