SQL Server’da View Kullanımı ve With Schemabinding

Herkese merhaba,

Bu yazıda SQL Server’da view kullanımı ve with schemabinding kullanımı hakkında bilgi vereceğim. Viewlara sanal tablolar diyebiliriz. Satır ve sütunları olan gerçek bir tablo gibidir.

SQL Server’da nesnelerimizde kullandığımız belirli kolonlarımızın değiştirilememesini yada silinememesini isteyebiliriz. Böyle bir istekte with schemabinding parametresini ekleyerek kullandığımız kolonları koruma altına alabiliriz. Kolonlar ilgili tabloda hiçbir şekilde değiştirilemez ve silinemez. Örnek : Kolon adı ya da tipinin değiştirilmesi gibi. Fakat kolondaki veriler üzerinde her türlü değişiklik yapabilirsiniz yani kolonlara “insert, update, delete” komutlarını uygulayabilirsiniz.

Bu konuda belirtilmesi gereken bazı şeyler var.

  1. (*) işareti ile tüm kolanları belirtemezsiniz. Hangi kolonları koruma altına almak istiyorsanız o kolonların adını yazmalısınız.
  2. Nesneyi schemabinding ile oluştururken kullanılan tabloları dbo (database owner) anahtar sözcüğüyle kullanmak gerekir.

Örnek kullanımı Northwind veritabanını kullanarak inceleyelim.

CREATE VIEW KategoriIsimleri
WITH SCHEMABINDING
AS
SELECT CategoryName FROM dbo.Categories

Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.

877 Kez Okundu

Yavuz Selim Kart

Yazılım ve veri tabanında bildiklerimi anlatmaya gayret ediyorum. Halen birçok programlama dili üzerinde araştırmalar yaparak kendimi geliştiriyorum. Bunlar haricinde Grafik Tasarım ve Wordpress konularına da ilgim bulunmakta. SEO ve Sosyal medya yönetimleri hakkında da bilgim mevcuttur. Kısaca çok çalışmayı seven azimli biriyim.

You may also like...

Yazı kopyalamak yasaktır!