26 Mayıs 2014 Pazartesi

Sorgular


Sorgular


Sorgular : Veriler belirli bir şart ile işlenerek sonuç kayıtlarını ekranda gösterir. Örneğin sadece İstanbul'da yaşayanları göster gibi.

 

Sorgularla ilgili semboller ;

















Sorgu Sihirbazı:      


Sihirbaz kullanarak sorgu oluşturmak için Oluştur sekmesindeki sorgu sihirbazına tıklanır. Ekrana gelen Yeni Sorgu penceresindeki listeden 4 seçenekten biri seçilir. Genelde kullanılan seçenek Basit Sorgu Sihirbazı'dır. Basit Sorgu Sihirbazı ile sadece görüntülenmesini istediğiniz alanları gösterebilirsiniz. 




                                                           Yeni Sorgu Görüntüsü



1.   Basit Sorgu Sihirbazı:  Seçilen alanlardan seçim sorgusu oluşturur.









                       2. Çapraz Sorgu Sihirbazı:   Belirtilen iki değere ya da alana göre belirlenen işlemi(topla,ortalama,say,en az,en çok vb.) tablo şeklinde gösteren sorgudur.








   3.  Yinelenenleri Bulma Sorgu Sihirbazı:  Veritabanının şişmemesi için ve tekrar eden kayıtları bulmak için kullanılır.  Ancak bir eleman bile farklı olsa gösterilmez.











4.   Eşleşmeyenleri Bulma Sorgu Sihirbazı: İki tabloda da farklı olan kayıtları bulmak için kullanılabilir. Bu sayede yetim kayıtlar bulunur. Örneğin siparişler tablosundan sipariş vermeyen kayıtları bulmak için kullanılabilir.






Sorgu Tasarımı:



Bu görünüm modunda temel alınan tablolar pencerenin üst tarafında ve kullanılan alanlar ise tasarım ızgarası olarak adlandırılan alt taraftaki tablo üzerinde ekrana gelirler.
       Sorguda kullanılacak alanları sürükleyip ızgaraya taşımalı ve bunları istediğiniz sırayla yerleştirmelisiniz. 






    

İşlevlerine Göre Kullanabileceğiniz Sorgu Türleri



  •                Seçme Sorgusu:  Bir veya daha fazla tablodan veri alır ve istenilen kriterlere uyanları, kayıtları güncelleştirebileceğiniz bir veri sayfasında görüntüler.

  •                Parametre Sorgusu: Çalıştırıldığında, kayıt alma ölçütü veya bir alana eklemek istediğiniz değer gibi bilgiler vermek üzere kendi iletişim kutusunu görüntüleyen sorgudur.

  •                Çapraz Sorgu:  Verileri satır ve kolon olarak bir tablo biçiminde gösterir. Bu sorgulama yürü ile yığın bilgileri rahatlıkla görüntüleyebilirsiniz.

  •                Eylem sorgusu:  Tek bir işlemle çok sayıda kayıt üzerinde değişiklik yapılmasına imkan tanıyan bir sorgudur. Dört türü vardır: sil, güncelleştir, ekle ve tablo oluştur.

  •                SQL sorgusu:  SQL deyimi kullanarak oluşturulan bir sorgudur. SQL'e özgü sorgu örnekleri birleşim sorgusu, doğrudan sorgu, veri tanımı sorgusu ve alt sorgudur.

Tasarım Görünümünde Sorgu Oluşturma

1-    Oluştur Sekmesindeki Diğer komut grubundan Sorgu Tasarımı seçilir.

2-   Sorgu tasarımını seçtiğimizde açılan pencereden eklemek istediğimiz tabloları seçip Ekle ye tıklarız. 






    3-      Alan kısmından gözükecek alanlar seçilir

    4-      Tablo kısmından hangi tablo kullanılacaksa o tablo seçilir.

    5-      Sırala kısmına Artan ya da Azalan değerleri yazılır.

    6-      Göster kısmından gösterilecek alanları işaretleriz.

    7-      Ölçüt kısmına da belirli bir değere uygun kayıtları alma için değer gireriz.

Sorgu Oluşturulurken Ölçüt Bölümünde Kullanılabilecek Bazı İfadeler


Sorguda bir alan için yazılan ölçüt ifadesi o alandaki bilgiye tamamen eşitse o kaydın görünmesini sağlar. Bunun için eşittir (=) operatörü kullanılır.


Diğer Operatörler;


Ölçüt Operatörü
Açıklaması
>  büyüktür
Ölçüt yazılan alan türü;
Sayı ise, belirtilen sayıdan büyük olan sayıların,
Metin ise belirtilen harf veya harflerden sonra gelen metinlerin,
Tarih ise belirtilen tarihten sonra gelen tarihlerin bulunduğu kayıtları getirir.
<  küçüktür
Ölçüt yazılan alan türü;
Sayı ise, belirtilen sayıdan küçük olan sayıların,
Metin ise belirtilen harf veya harflerden önce gelen metinlerin,
Tarih ise belirtilen tarihten önce gelen tarihlerin bulunduğu kayıtları getirir.
<=  küçük eşit

Yukarıda belirtildiği gibi sayı, metin veya tarih türü alanlarda belirtilen ifadeden küçük veya eşit olan kayıtları getirir.
>=  büyük eşit
Yukarıda belirtildiği gibi sayı, metin veya tarih türü alanlarda belirtilen ifadeden büyük veya eşit olan kayıtları getirir.
Between (Arasında)
Sayı, metin veya tarih türü alanlarda belirtilen iki değer arasındaki değeri taşıyan kayıtları getirir.
Like (İle başlar)
Ölçüt yazılan alanın veri türü metin ise, belirtilen harf veya harflerle başlayan kayıtları getirir.






 Örnek Sorgu Ölçütleri


Örnek
Açıklaması
Okulno alanı için
> 1109
Okul numarası 1109' dan büyük olan kayıtları gösterir.
Kimlik alanı için
>=5 and <=10
Kimlik numarası 5'e eşit veya büyük ve 10'a eşit veya küçük olan kayıtları gösterir.
Veliad alanı için
>= G
Adı G harfine eşit ve G harfinden sonraki harflerin kayıtlarını gösterir.
Soyadı alanı için
Like “A*”
Soyadı A harfiyle başlayan kayıtları gösterir.
Okulno alanı için
Between 1109 and 1148
Okul numarası 1109 ile 1148 arasında olan kayıtları gösterir.
Ad alanı için
Between “A” and “E”
Adı A harfi ile E harfi arasında başlayan kayıtları gösterir.











Parametre İle Sorgu Oluşturma


[ ] -> parametrede alan varsa onu çalıştırır, yoksa değer girilmesini ister. Hesaplanan alanlar matematiksel değer içermelidir.

Sorgu Araçları (Tasarım) Sekmesi - Göster/Gizle Komut grubu-Parametreler komutu verilerek elde edilir.


Parametrenin Kullanım Amacı:  Bizim parametre belirlememizi, belirlediğimiz parametreyi kullanmamızı ve belirlenen veri  tipinden başka değer girilmesini engellemektir. 




Hiç yorum yok:

Yorum Gönder