Northwind (Views)

View’ler bir yada birden fazla tablodan istenilen verilerin bir arada sunulmasını sağlayan sanal tablolardır. View’lerde verileri okuyabilir, veri girişi yapabiliriz. Viewler bizi bir bakıma veri kalabalığından kurtarmak, sorgulama işlemlerimizi daha kolay ve anlaşılır bir şekilde yapmamızı sağlayan araç olarak da görebiliriz. Neden sanal tablo, çünkü viewler indexed wievler hariç veri saklamazlar sadece istenilen verileri kullanıcıya sunarlar.Birden çok tabloda sorgu çalıştıracaksak viewler ile bu sorguları daha anlaşılır yapabiliriz. İyi çalışmalar

use northwind

create view VCustomer
as  
select CustomerID,CompanyName,City,ContactName  --Customer tablosundan ilgili sütunları çektik, 
from Customers                                  --böylece veriler arası işlemleri sade bir görünüm üzerinde daha kolay yapacağız.


insert VCustomer values ('DEFA','Teca','London','Jonathan Edwards') --viewler üzerinde crud işlemlerini rahatlıkla yapabiliriz

delete from VCustomer where CompanyName like 'Teca'                 --CompanyName'i teca olan veriyi sildik.Sadece işlem yapacagımız verileri bir araya alarak veri kargaşasında çıkmış olduk.

insert VCustomer values ('FEDA','Teca','London','Jonathan Edwards') 

update VCustomer set City='Birmingham' where CompanyName like 'Teca' --view üzerinde update işlemide yaptık.

DROP VIEW VCustomer -- viewi böyle silebiliriz.

create view VOrders
with encryption														 -- Oluşturduğumuz viewin kaynak kodunu encryption ile şifreledik, decryption işlemi view için yoktur. 
as							                    
select OrderID,ShipName,ShipCity from Orders						 -- oluşturulan view encryption ile şifrelendiği için design kısmının sönük olduğunu göreceksiniz.

Bir cevap yazın

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