EKLEME SORGUSU 1) Web sayfasından ornekveritabani.mdb isimli dosyayı Masaüstü ne indiriniz çift tıklayarak açınız ve DOSYA > Veritabanını Farklı Kaydet komutunu uygulayarak Masaüstü ne ornekveritabani.accdb olarak kaydediniz. 2) ornekveritabani.accdb isimli veritabanınızı çift tıklayarak açınız. Sorarsa, İçeriği Etkinleştir komutunu uygulayınız. 3) OLUŞTUR sekmesine tıklayıp Sorgu Tasarımı hızlı menü ikonunu seçiniz Hatırlatma : Sorgu hazırlamak için iki yol vardır: 1) Oluştur Sekmesi altında bulunan Sorgu Sihirbazı 2) Oluştur Sekmesi altında bulunan Sorgu Tasarımı 4) SORGU TASARIM Panelinde açılan Tablo Göster penceresinden [öğrenci başarı durumu] tablosunu seçip Ekle komutunu uyguladıktan sonra Tablo Göster penceresini kapatınız.
5) Sorgu türünü Ekleme Sorgusu olarak seçiniz. Bunun için Soru Tasarım panelinde tablo eklediğiniz alandaki boş gri alanda farenizin sağ tuşuna tıklayarak açılan pencereden Sorgu Türü > Ekleme Sorgusu seçiniz. Ya da Hızlı Menü ikonlarında bulunan Ekle ikonunu seçerek aktif hale getiriniz. Ekleme Sorgusu yapmak için kaynak ve hedef alanlarınızı belirtmeniz gereklidir. Bu nedenle Sorgu Türünüzü Ekleme Sorgusu olarak seçtiğinizde; Kaynak olarak belirtiğiniz alanda yer alan bilgilerin ekleneceği hedef alanı bu pencerede doğru olarak düzenlemelisiniz. Bu uygulamada yapacağımız ekleme sorgusu için Kaynak Alan : [öğrenci başarı durumu]! [öğrenci no] Hedef Alan : [BU TABLOYA BİR ALAN EKLEMEYE ÇALIŞ]! [alan1]
AÇIKLAMA : [tablo adı]![alan adı] Access veri tabanında kullanılan bir genel yazım şeklidir. Seçtiğiniz alanı ve o alanın hangi tabloya ait olduğunu bildirir.! işaretinden ÖNCE tablo adı, SONRA ise alan adı yazılır. Örneğin; [öğrenci başarı durumu]! [öğrenci no] Gösterimi öğrenci başarı durumu tablosunda bulunan öğrenci no alanını seçtiğinizi ifade etmektedir. 6) Sorgu türünüzü Ekleme Sorgusu seçtikten Hedef Alanı belirlediniz. Şimdi Kaynak Alanı belirlemeniz gerekmektedir. Bunun için [öğrenci başarı durumu] tablosunda bulunan [öğrenci no] fare ile seçiniz ve parmağınızı farenin ilk tuşundan kaldırmadan sorgu tasarım panelinizde bulunan Alan satırına sürükleyiniz ve parmağınızı farenizin ilk tuşundan kaldırınız. 7) Daha önce belirlediğiniz (bkz 5) Hedef Alanınızı tasarım panelinizdeki Ekle satırına da eklemeniz gereklidir.
8) Hızlı menü ikonlarında bulunan Çalıştır ikonuna basarak sorgunuzu çalıştırınız Dikkat!!! Ekleme Sorgusu, EYLEM sorgularından biridir. Eylem sorguları veri tabanınızda kalıcı değişikliklere neden olacağı için herhangi bir eylem sorgusu çalıştırmadan önce veri tabanınızın ilk halinin bir yedeğini alınız. 9) Sorgunuzu çalıştırdığınızda, ekleme sorgusu, eylem sorgularından biri olduğu için size aşağıdaki gibi bir uyarı mesajı gelecektir. Yapacağınız değişiklikten eminseniz EVET seçeneğini seçiniz, aksi halde HAYIR diyerek sorgu tasarım paneline geri dönebilirsiniz. EVET seçeneğini seçtiğinizde aşağıdaki şekilde başka bir uyarı penceresi açılacaktır EVET seçeneğini seçiniz. 10) Ekleme sorgusunun en büyük özelliği Kaynak Alan ile Hedef Alanın tüm özelliklerinin aynı olması gerekmektedir. Şimdi biraz başa dönüp alan özelliklerine bakalım EKLEME SORGUSUNU ÇALIŞTIRMADAN ÖNCE [BU TABLOYA BİR ALAN EKLEMEYE ÇALIŞ] tablosu (hedef tablo) aşağıdaki şekildedir: Görüldüğü üzere [alan1] isimli alanda hiçbir bilgi bulunmamaktadır. Yani [BU TABLOYA BİR ALAN EKLEMEYE ÇALIŞ] tablosunda herhangi bir veri girişi (kayıt) yapılmamıştır.
[alan1] in tablo özelliklerine bakmak için tablonuz açıkken, hızlı menüde bulunan Görünümler grubundan Tasarım Görünümü seçiniz. Tablo açıkken Tasarım Görünümü nü seçtiğinizde tablo özelliklerinize ait bilgilere ulaşabilirsiniz. Görüldüğü gibi [alan1] isimli alan Metin tipi veri türüdür.
EKLEME SORGUSUNU ÇALIŞTIRMADAN ÖNCE [öğrenci başarı durumu] tablosu (kaynak tablo) aşağıdaki şekildedir: Tablo açıkken Tasarım Görünümü nü seçtiğinizde tablo özelliklerinize ait bilgilere ulaşabilirsiniz. Görüldüğü gibi [öğrenci no] isimli alan Sayı tipi veri türüdür.
EKLEME SORGUSUNU ÇALIŞTIRDIKTAN SONRA [öğrenci başarı durumu] tablosu (kaynak tablo) aşağıdaki şekildedir: Görüldüğü gibi 55 kaydın tamamı eklenmemiştir. Bunun nedeni, kaynak alanın [öğrenci no] veri türünün Sayı tipi (ayrıca geçerlilik kuralı v.b. detayları da farklıdır), hedef alanın veri türünün ise Metin tipi olmasıdır. EKLEME SORGUSU YAPRKEN KAYNAK VE HEDEF ALANLARIN TÜM ÖZELLİKLERİ AYNI OLMALIDIR. 11) Ekleme sorgusunu yapmadan önce alanlarımızın özelliklerini benzer yapalım Mevcut durum HEDEF ALAN KAYNAK ALAN
ALAN DÜZELTMESİ SONRASI DURUM HEDEF ALAN KAYNAK ALAN Alan düzeltmesi yaptıktan sonra veri tabanınızı kaydediniz. Dikkat!!! [alan1] deki primary key de kaldırılmıştır. Eğer kaldırmamış olsaydık, Sıralı seçeneğini Evet (Yineleme Var) seçemezdik. 12) (3), (4), (5), (6), (7), (8), (9) adımlarını tekrar uygulayarak alan düzeltmesinden sonra Eylem Sorgusunu tekrar hazırlayıp çalıştırınız. EVET seçeneğini uyguladıktan sonra başka bir uyarı mesajı gelmediyse Ekleme Sorgunuzu başarıyla uygulamışsınız demektir. 13) Şimdi [BU TABLOYA BİR ALAN EKLEMEYE ÇALIŞ] tablosunu açıp gerçekten bu 55 kayıt eklenmiş mi kontrol edelim.
[öğrenci başarı durumu] tablosunda bulunan [öğrenci no] daki 55 kayıt, [BU TABLOYA BİR ALAN EKLEMEYE ÇALIŞ] tablosundaki [alan1] isimli alana başarıyla eklenmiştir. ÖDEV Web Sayfasında SORGU-ÖRNEKLERİ.rar isimli sıkıştırılmış dosyanın içinde 11 adet veri tabanı vardır. Bu veri tabanlarını açınız. Eğer veritabanı açıldığında Soru Nesnesini göremiyorsanız;
Şeklinde ayarlayarak daha önce hazırlanmış ve kaydedilmiş sorgunun açılmasını sağlayınız. Örneğin; Eşleşmeyen kayıtları bulma.mdb veri tabanını açınız ve Görünüm Grubundan Tasarım Görünümü nü seçerek, bu sorguya ait sorgu tasarım paneline geçiniz. Ve sorgunun nasıl yapıldığını inceleyiniz. Örneğin burada Ölçüt satırındaki Is Null nedir? Ne işe yaramaktadır? Bu hangi tür bir sorgudur? v.b. Tüm bu incelemeyi 11 farklı veri tabanı başka deyişle 11 farklı sorgu tipi için yapınız.