4.1. Sanal Tablolar
Bu bölümü okumadan önce Tablolar Arası Katılım bölümünü okumanızı öneririz. Diyelim ki, uygulamanızda hava durumu kayıtları ile illerin yerlerinin birarada listelenmesi ile çok ilgileniyorsunuz. Bunun için bir sorgu oluşturup bu sorguya isim verebilir ve bu sorguya herhangi bir tabloya erişir gibi erişebilirsiniz.
CREATE VIEW myview AS
SELECT ad, asg_sck, azm_sck, yağış, tarih, konum
FROM hava_durumu, iller
WHERE il = ad;
SELECT * FROM myview;
Sonuç:
CREATE VIEW
ad | asg_sck | azm_sck | yağış | tarih | konum
---------------+---------+---------+-------+------------+-----------
San Francisco | 46 | 50 | 0.25 | 1994-11-27 | (-194,53)
San Francisco | 41 | 55 | 0 | 1994-11-29 | (-194,53)
(2 satır)
Sanal tablo kullanımı iyi SQL veritabanı tasarımında önemli bir rol oynar. Sanal tablolar, tablolarınızdaki yapının ayrıntılarını toparlamanızı mümkün kılarak, arkasında kararlı bir arayüz olarak uygulamanızın gelişimini değiştirebilir.
Sanal tablolar, gerçek bir tablonun kullanılabildiği hemen her yerde kullanılabilir. Fakat, sanal tabloları başka sanal tablolar oluşturmak için kullanmak pek iyi bir yöntem değildir.