Beyza'nın Blogu

T-SQL’de View

Bütün programlama dillerinin içerisinde birtakım nesneler vardır. Örneğin fonksiyonlar, prosedürler, eventler programlama dillerinin içerisinde gelen hazır nesnelerdir. T-SQL tarafında ya da veritabanı tarafında da buna benzer hazır birtakım nesneler vardır. Tablolar, view, user defined funtion, stored procedure, trigger, index gibi yapılar veritabanı nesneleri olarak değerlendirilebilir.

View

Bir ya da birden fazla tablodan select sorgusu ile çekilen verisetinin bir tablo gibi kullanılmasıdır. View’lere isim vererek bir tabloymuş gibi kullanırız. SQL işlemlerini hızlandırmada önemli rol oynar.
Tüm veriyi çekmek yerine ilgili veriyi çekerek performansı arttırır.
Birden fazla join ile birleşen tabloların oluşturduğu karmaşık sorguları bir tablo gibi basitleştirir.
Veritabanlarında genelde İngilizce olarak tutulan alanların raporlama tarafında rahat kullanılması için Türkçe gibi daha anlaşılabilir halde kullanılmasını sağlar.
View’ler raporlama amaçlı ya da bir uygulama içinde kullanıldıklarında herhangi bir değişiklikte view üzerinde bu değişikliği yapmak çok daha pratiktir.

Aşağıdaki veritabanının içerisindeki tablolara sahip ilişkisel bir veritabanını örnek olarak ele alalım. Bu veritabanının tablolarındaki bilgileri kullanarak bir sorgu yapmak istediğimizde ilk önce bu tablolara join işlemi yapmamız gerekmektedir.

 

Join işleminden sonra sorgunun başına CREATE VIEW metodu ekleyerek bir view oluşturabilirz.

Scroll to Top