gencistatistik.com---İstatistik---İstatistik Ders Notları---İstatistik Bölümü

Tam Görünüm: SQL--Views
Şu Anda Hafifleştirilmiş Görüntüleme Modundasınız. Tam Görünüm Modu için, Buraya Tıklayın
[JUSTIFY]
GÖRÜNÜMLER (VIews)
Herhangi bir veritabanından istediğimiz kayıtları listeleyebilmek için sorgular kullanırız. Örneğin bir sorgu ile tüm çalışanlar içinden maaşı belli bir değerin üstünde olanları listemek isteyebiliriz. Sık kullanılan sorguları sürekli baştan yazmanın önüne geçmek için
görünümler (views)
geliştirilmiştir. Her defasında maaşı belli bir değerin üstünde olan çalışanları listeleyen sorguyu baştan yazmak yerine, bu sorgu bir
görünüm (view)
olarak tanımlanır ve gerektiğinde bu
görünüm (view)
tıpkı bir tablo gibi
kullanılabilir. Aslında görünümler (view) içlerinde sadece sorgu tutan ve çağrıldıklarında bu sorguyu icra ederek kayıt döndüren
sanal tablolardır
.


Görünüm oluşturmak

Görünüm (view) madem ki bir tablo üzerinde sorgulama gerçekleştirir, o halde bir görünüm (view) oluşturabilmek için bir tablomuz olmalıdır. Şimdi adım adım bir görünüm (view) oluşturalım;
  • Enterprise Manager'i çalıştırın.
  • Veritabanim
    adında bir veritabanı oluşturun.
  • Bu veritabanı içinde
    Ad (char)
    ve
    Soyad (char)
    olmak üzere iki adet kolon içeren
    Musteriler
    adında bir tablo oluşturun.
  • Oluşturduğunuz tablo üzerinde sağ tıklayıp
    Return all rows
    'u seçin ve tablonun içine bir kaç tane kayıt girin.
  • [LEFT]Veritabanim başlığında bulunan
    Views
    altbaşlığına sağ tıklayıp açılan listeden
    New View
    seçeneğini seçin.

    [Resim: 1.7.Yeni.Kasim.jpg]

    1.Şekil: Yeni görünüm oluşturma.
  • Açılan pencerede boş alana sağ tıklayıp
    Add Table
    'ı seçince görünümün (view) ilişkili
    olacağı tabloları seçme ekranı gelecektir.
    Daha sonra
    Musteriler
    tablosunu seçin.
    Close
    'u seçerek bu pencereyi kapatın.
  • Bu arabirimde hem T-SQL cümlecikleri yazarak hem de grafik arabirimi kullarak istediğimiz kriterlere uygun görünüm (view) oluşturulmasını sağlayabiliriz.
  • Ad
    ve
    Soyad
    kolonlarını onay imli şekilde işaretleyin.
  • Hemen alttaki pencere sıralama sırasını, sıralama yönünü ve seçim kriterlerini ayarlamak mümkün. Siz de istediğinize göre kriterler belirleyin.
Örnek olarak adı
Ali
olan müşterileri soyada göre azalan sırada sıralayan bir görünüm oluşturmak için aşağıdaki seçenekleri seçmek gerekir. Biz ortadaki grafik arayüzden seçim yaptıkça hemen altında, bu seçimi gerçekleştirmek için gerekli T-SQL cümleciği otomatik olarak yazılmaktadır. İstersek buradaki T-SQL cümleciğine de müdahele edebiliriz.
[Resim: 1.7.Olustur.Kasim.jpg]

2.Şekil: Görünümün kriterlerini belirleme.
Üst taraftaki araç çubuğundan [Resim: 1.7.Unlem.Kasim.jpg] düğmesine bastığınızda sorgudan dönecek (dolayısıyla görünümün (view) içerdiği) kayıtları görebilirsiniz.
  • Pencereyi kapatın. Kayıt etme sorusuna olumlu cevap vererek
    Gorunumum
    adıyla kayıt işlemini gerçekleştirin.
  • Artık görünümümüz (view) hazır halde. İçerdiği kayıtları görebilmek için tıpkı tablolarda yaptığımız gibi üzerine sağ tıklayıp
    Open View
    menüsünden
    Return all rows
    'u seçmemiz yeterli.

    [Resim: 1.7.Sonuc.Kasim.jpg]

    3.Resim: Görünümün (view) sonuçlarını görme.
Örneğimizde tek tablo üzerinde basit bir sorgu için nasıl görünüm (view) oluşturulacağını gördük. Fakat çoğu zaman görünümler (views) çok sayıda tablo içeren, daha karmaşık sorguları gerçekleştirmek üzere kullanılır. Örneğin maaş tablosundan maaş bilgilerini alan, personel tablsosundan personel isimlerini alan ve bunlar içinden bölümler bazında belli bir miktardan fazla maaş alan elemanları, azalan sırada sıralayan bir görünüm (view) kullanım amacına daha uygun olacaktır.
Görümleri (Views) değiştirmek


Herhangi bir görünüme sağ tıklayıp
Design View
seçeneğini seçerseniz görünüm oluştururken karşılaştığımız arabirimle karşılaşırsınız. Buradan görünüm (view) üzerinde istediğimiz değişiklikleri yapabiliriz. Yine istediğimiz görünüme sağ tıklayıp
Properties
(özellikler) seçeneğini seçersek görünümü (view) oluşturan T-SQL cümleciğini değiştirebileceğimiz farklı bir arabirimle karşılaşırız.
[LEFT]
[Resim: 1.7.ViewDegistir_Kasim.jpg]

4.Şekil: Görünümü (view) değiştirme.



Görünümleri (Views) Silmek

Herhangi bir görünüm üzerine sağ tıklayıp
Delete
seçeneğini, daha sonra
Drop All
komut düğmesini tıklamanız, o görünümü silmek için yeterlidir.

[CENTER][Resim: 1.7.Sil.Kasim.jpg]

5.Şekil: Görünümleri (views) silme.

[LEFT] [/LEFT]
[JUSTIFY]Bu şekilde görünümlerin ne işe yaradığını ve görünümler üzerinde ne gibi işlemler yapabileceğimizi görmüş olduk. [/JUSTIFY]


Bu makalede öğrendiklerimiz

[*]Görünüm (view) nedir?
[*]Görünümlerin (views) kullanım amacı nelerdir?
[*]Görünümler (views) nasıl oluşturulur?
[*]Görünümler (views) nasıl değiştirilir?
[*]
Görünümler (views) nasıl silinir?


Referans Adresler