LOGO

LOGO
LOGO
ads header

Breaking News

MSSQL’de View Kullanımı (Create View, Alter View, Drop View, Encryption)


MSSQL’de View Kullanımı (Create View, Alter View, Drop View, Encryption)

Bu yazımda View nedir, nasıl oluşturulur(Create view), nasıl güncellenir(Alter view) ve nasıl silinir (Drop view) giriş seviyesinde bilgi vereceğim.
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. Yapamadıkları yaptıklarından daha az bu yapamadıklarını yazımın en son bölümünde yer vereceğim. (örnekleri hayali tablolar üzerinde anlatacağım). SQL Query açıp aşağıdaki örnek kodları yazıp daha sonra execute,kısayolu f5, ettikten sonra çalışmış olacaktır.
View Oluşturma (Create View)
Oluşturulan View ler veritabanınız içerisinde “Views” seçeneceğinin altında yer almaktadır. Oluşturalım:
CREATE VIEW OnSekizYasindanBuyukKullanicilar
AS
SELECT kullaniciAdi, YasadigiYer,Yas FROM Kullanicilar WHERE Yas>17
Kullanımı:
Aynı tabloyu nasıl kullanıyorsan View ide öyle kullanacağız.
Select From OnSekizYasindanBuyukKullanicilar Where kullaniciAdi like ‘A%’
Şifreli View Oluşturma (With Encryption)
CREATE VIEW SifreliView
With Encryption
AS
SELECT kullaniciAdi, YasadigiYer,Yas FROM Kullanicilar WHERE Yas<17
Not: Şifrelediğiniz View’in kodlarını kendimizde göremeyiz yani Design sayfası bulunmamaktadır. Bunu unutmayı o yüzden yedek almakta fayda var kodlarınızı. Ayrıca proc, function, trigger larıda şifreleyebilirsiniz.
View Güncelleştirme (Alter View)
Güncelleştirmek için alter ifadesinden sonra güncelleştirmek istediğimiz türü seçiyoruz burada view oluyor ve en son olarak View adını yazıyoruz. Kodları değiştirten sonra çalıştırmayı unutmayın.
ALTER VIEW OnSekizYasindanBuyukKullanicilar
AS
SELECT kullaniciAdi, Yas FROM Kullanicilar WHERE Yas>17
View Silme (Drop View)
Aslında Create, Alter, Drop SQL ifadeleri olduğu için tablo, view, fonsiyon, procedur işlemlerinde aynı şekide kullanılıyor, yani view e özel durum söz konusu değil.
DROP VIEW OnSekizYasindanBuyukKullanicilar
View larda Ne Yapılmaz
Yukarıda söylediğim gibi aslında view lerin yapamadıkları daha fazla.
  • Order  By kullanamazsınız.
  • İsimsiz kolon bırakamazsınız. Örneğin Sum fonsiyonunu kullanacaksınız As ile kesin bir isim vermek zorundasınız.
  • Birden fazla sorgu yazamazsınız yani sadece bir select ile başlayan bir cümle yapabilirsiniz.
  • T-SQL kullanamazsınız
  • Insert, Update veya Delete kullanamazsınız
  • Herhangi bir parametre yollayamazsınız.

Hiç yorum yok