Sql View Kullanımı

Sql view öğeleri veritabanının altında tutulur. Sql view nedir ve niçin kullanılır sorusunun yanıtı ise; bir yahut birden fazla tabloyu join ile birleştirip, where ile koşul belirttikten sonra içerisinde group by deyiminin kullanılabildiği sanal tabloya view denir. view in amaçlarından bir tanesi ise birden fazla tablodan çekilen verilerin tek tablo içerisinde toplanması ve bu sanal tablo içerisinden gerekli filtreler verilerek sorgu ile raporlama yapılabilmesidir, bunlar sql view avantajları arasında sayılabilir.

Sql view öğelerine ulaşabilmek için; veritabanı altında views dosyası genişletilir ve daha önce oluşturulmuş view ler görüntülenir.

sql view nerede tutulur

Sql View Anahtar Kelimeleri ve Anlamları :

  1. Create View : Yeni view oluşturmak için kullanılır.
  2. Alter View : Daha önceden oluşturulmuş bir view üzerinde değişiklik yapılmak için kullanılır.
  3. Drop View : Daha önceden oluşturulmuş bir view i veritabanından silmek için kullanılır.
  4. With Encryption : View i şifrelemek için kullanılır.

Sql View in İçerisinde Yapılamayacak İşlemler Nelerdir?

  1. İsimsiz bir kolon kullanılamaz. (sql aggregate fonksiyon kullanımından sonra kolon ismi boş gelir. Sql aggregate fonksiyonları görmek için tıklayın. )
  2. Sql stored procedure yapısı gibi, view içerisinde parametre gönderilemez. Sql stored procedure yapısını görmek için tıklayın.
  3. View yapısı içerisinde dml kodları (insert into, update, delete) kullanılamaz.
  4. View yapısı içerisinde, sadece select ile başlayan ifadeler kullanılabilir.
  5. View içerisinde order by (sıralama) fonksiyonu kullanılamaz.

Unutulmamalıdır ki view ler sadece tablolar içerisindeki verileri görüntülemeye yarar, bu nedenden ötürü view içerisinde verileri etkileyecek herhangi bir işlem yapılamaz.

Sql View Oluşturma Adımları :

  1. Sorguya başlarken create view view_adı olarak başlanır.
  2. Eğer view şifrelenecekse, ikinci satır içerisinde with encryption ifadesi kullanılmalıdır.,
  3. İlk iki adımdan sonra ise “as” anahtar sözcüğü kullanıldıktan sonra select sorgusu yazılır.
  4. Sorgu yazıldıktan sonra f5 (execute) tuşuna basılarak yeni view oluşturulur.

Sql View Örnekleri :

Northwind View Örnekleri :

Northwind veritabanı içerisindeki personelleri görüntüleyen bir view yazalım;

Create view personel
as
select FirstName + ‘ ‘ + LastName as ‘FirstName LastName’ ,
Title , Convert (nvarchar,HireDate,103) as ‘HireDate’ ,
Country
from Employees

Sorguyu yazdıktan sonra f5 (execute) tuşuna basılır.

sql view kullanımı

Yukarıdaki işlem adımından sonra, oluşturmuş olduğumuz view i select sorgusu ile çağırıyoruz.

sql view ne işe yarar

Yukarıdaki sonucu elde edebilmek için ad ve soyadı artı işareti ile birleştirdim ve kolon ismini verdim. İşe giriş tarihini ise convert() fonksiyonu ile tarih formatını gün ay yıl olarak değiştirdim. Tip dönüşümleri ile ilgili daha fazla bilgi için tıklayın.

İlk yorum yapan olun

Bir yanıt bırakın

E-posta hesabınız yayımlanmayacak.


*