Welcome to My Blog 👋

Java, Spring Framework, Microservices, Docker, Kubernetes, AWS and Others 🚀
Follow Me

SQL - View Nedir? - View Nasıl Kullanılır?



  September 04, 2018    Labels:,,,,,,,,, 

View'ler sanal tablolardır. View'ler tablolarımızın içerisinden belli veri kümelerini getirip bu veri kümelerini bir tabloymuş gibi kullanmamızı sağlarlar.

View'lerin Kullanılma Amaçları

  • Karmaşık sorguları basitleştirirler
  • Erişim izinlerini düzenlememizi sağlarlar
  • Sorgu sürelerini kısaltırlar

View Oluşturma

CREATE VIEW

Kullanımı:

CREATE VIEW view_adı
AS
SELECT sütun_adları
FROM temel_tablo

View Üzerinde Değişiklik Yapma

View üzerinde değişiklik yapmak için ALTER deyimi kullanılır.

Kullanımı:

ALTER VIEW view_adı
WITH seçenekler
AS
SELECT ifadesi

View'i Silmek

View’leri silmek için DROP deyimi kullanılır.

Kullanımı:

DROP VIEW view_adı

View'lerde With Schemabinding İfadesi

With schemabinding ifadesi view’in bağlı bulunduğu tablodaki kolonları kilitleyip o kolonların silinmesini engeller.

Kullanımı:

ALTER VIEW view_adı
WITH schemabinding
AS
SELECT ifadesi

With Encryption İfadesi

View'leri şifreleyip sorguların görünür olmasını engeller

Kullanımı:

ALTER VIEW view_adı
WITH encryption
AS
SELECT ifadesi

View'lerde CRUD işlemleri

View'ler içerisinde sadece view ile oluşturulan tablo üzerinde CRUD işlemleri yapılabilir. Normal tablolar üzerinde bu işlemler yapılamaz.

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

  • İsimsiz bir kolon kullanılamaz. (Örnek olarak aggregate fonksiyonlarını kolon ismi vermeden kullanmak)
  • View içerisinde parametre gönderilemez. 
  • View yapısı içerisinde dml kodları (insert into, update, delete) kullanılamaz.
  • View yapısı içerisinde, sadece select ile başlayan ifadeler kullanılabilir.
  • View içerisinde order by (sıralama) fonksiyonu kullanılamaz.



No comments:

Post a Comment