Veritabanının genel amacı veriyi saklamak ve bunları istenilen şekilde istenildiği zamanda sunmak. Veritabanındaki bu verilere daha hızlı ulaşabilmek için birçok yol vardır.Bunlardan bir tanesi de Viewler yani geçici oluşturulan tablolardır. Geçici tabloların amacı sorgu süresini kısaltmak, istenilen kolonları sanal tabloda birleştirerek bunların üzerinde ekleme, silme, güncelleme gibi işlemleri yapabilmek. Özel tabloları, birden fazla tabloyu birleştirip sunabilmek içinde viewler kullanılır.
View oluşturulması şu şekilde yapılır;
[cc lang=”sql”]create view viewisim
as
select sutunisimleri
from tabloadi[/cc]
normal tablo çağırır gibi de çağrılır;
[cc lang=”sql”]select * from viewisim[/cc]
silmek için;
[cc lang=”sql”]drop view viewisim[/cc]
veri tabanındaki bütün viewleri görmek için;
[cc lang=”sql”]select * from INFORMATION_SCHEMA.VIEWS[/cc]
kullanılır. Viewlerin listesi için görebilmek için ise;
[cc lang=”sql”]select * from sys.views [/cc]
View in hangi tabloya ait olduğu ve sahiplerinin kim olduğunu öğrenmek için sp_depends procedure ‘ü kullanılır.
Geçici tablolar ile, ayrı iki tabloya veri eklemek istenirse, bu tabloları birleştirip(Union) böylece yeni sanal tablo sayesinde iki tablo etkilenmiş olur.