SQL

SQL Ders16- Views

Bizim veri tabanımızda belirli tablolarımız var. Bu tabloları sürekli joinleyerek sürekli aynı sorguları yazarak çekmemiz gerekmiyor. Bu yüzden View’ı bir kere yazıyoruz ve her yerde sorgumuzu kullanabiliyoruz. View bizim için sanal bir tablodur. Bir sürü tabloyu birleştirerek tek bir tablo haline getiriyoruz ve sadece gerektiği yerde view’ı çağırıyoruz. Bizim bir veri tabanımız var ve herkesin görmemesi gereken kısımlar mutlaka vardır. Mesela siz raporlama işlemi yapıyorsunuz. Ben sizin için bir tane view oluşturuyorum ve view’da hangi tabloyu kullandığımı, hangi tabloya ne kriteri koyduğumu, hangi işlemler yaptığımı siz bilmiyorsunuz ve hiçbir zamanda bilemezsiniz.

İşte view’lar bu işe yarar ve önemlidir. View kullanarak hem güvenliği sağlamış olurum hem de sorgumu kısaltırım. Aynı zamanda view’ların adlandırılması vw_viewadi şeklind olur ama illaki gerek yoktur. Aynı zamanda view’lar Views klasörü adı altında toplanmaktadır.

Yine örneklerimizi Northwind veri tabanı kullanarak yapacağız.

Örnek: Amerika’daki müşterilerden alınan siparişler listeleyen bir view oluşturunuz.

create view Amerikalilar
as
select c.ContactName,c.Country,o.OrderID
from Customers as c join Orders as o
on c.CustomerID=o.CustomerID
where c.Country='USA'

Çağırma işlemi ise şu şekilde yapılır. Aynı bir tablo çağırıyormuş gibi olur.

select * from Amerikalilar

Görüldüğü gibi sanal tablomuzu oluşturmuş olduk.

hakkımdaki her şeyi bu blogda bulabilirsin. Haydi sende bir göz gezdirmeye ne dersin?

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir