COĞRAFİ BİLGİ SİSTEMLERİ UYGULAMALARI II Dersi Sorgulama İşlemleri soru detayı:
SORU:
Ortak Kolon Eşleştirerek sorgulama nasıl yapılır?
CEVAP:
Ortak Kolon Eşleştirerek Sorgulama Bazı durumlarda seçim yapılacak tablolar ilişkilendirilerek seçim yapılırken coğrafi bir bağlantı kurulamaz. Böyle durumlarda veri sayfasından bir ilişki kurmak gerekir. Uygulama için Donatılar katmanını bu örnekte kullanmayacağından katman kontrolünden seçiniz ve Katman Kaldır butonu ile haritadan kaldırınız. “Anadolu_Universitesi_CBS_Uygulamaları” Ünite 4 klasörüne gidiniz ve Satis_Raporu tablosunu açınız. Açılan tablonun haritası olmadığından veri sayfası şeklinde açılacaktır. Veri sayfası incelendiğinde illerin Quarter dönemlerine göre yaptıkları satışlar ve maliyetler bulunmaktadır. Bu satış ve maliyet raporlarına göre Turkiye_il haritasından Q1_SATIS’ı 20000000’dan büyük olan iller seçilmek isteniyorsa iki tablo arasında bir ilişki kurulmalıdır. Bu ilişki veritabanındaki kolonlar aracılığı ile yapılır. Her iki tablonun veri sayfası incelendiğinde birbirine eş olan AD ve IL_ADI kolonları bulunmaktadır. Eşleştirmede bu kolonlar kullanılabilir.Uygulamaya başlamak için Sorgu > SQL Seçim Diyaloğu seçeneğine tıklayınız. Tablolar bölümünden önce Turkiye_il daha sonra Satis_Raporu tablosunu Tablodan (From) kutucuğuna ekleyiniz. Koşullar (where) kutucuğunda yazan ifadeye dikkat ediniz. Bu ifadede Turkiye_il.AD = Satis_Raporu.IL_ADI yazmaktadır. Yani, Turkiye_il tablosundaki AD kolonu Satis_Raporu tablosunda bulunan IL_ADI kolonuna eşittir, anlamına gelir. Bu koşul yazılacak olan ifade için uygun bir koşul olduğundan değiştirmeyiniz. Eğer ifade otomatik olarak eklenmediyse kolonlardan açılır listesinden istenilen kolonlar seçilerek koşul kutucuğu doldurulur. 20000000’dan büyük iller istendiğinden koşulun devamına Operatörlerden And ekleyiniz ve Koşullar açılır listesinden Satis_Raporu.Q1_SATIS kolonunu ekleyiniz. Ardından Büyüktür işaretini koyunuz ve 20000000 yazınız. Sonuç tablo ismini Q1_Satiş_20000000den_Fazla olarak düzenleyiniz (Şekil 4.33). Sonuçları Listele işaret kutucuğunu işaretleyiniz ve Doğrula butonu ile seçim ifadesi doğrulattıktan sonra Tamam butonuna tıklayınız.