27 Mayıs 2014 Salı

Makrolar



Makrolar



Oluştur Sekmesi - Diğer Grubu – Makro




Makro: Bir makro rutin işlemleri otomatik hale getirmemize yardımcı olan nesnelerdir.


























Raporlar




Raporlar




Oluştur Sekmesi – Raporlar Grubu




Tablodaki bilgilerin çıktı halinde yayınlanabilmesi için raporları kullanırız. 2 şekilde oluşturulabilir.

               1.       Tasarım görünümünde

               2.       Sihirbaz kullanılarak


    Bir rapor sayfası genel olarak 5 bölümden oluşur.


    1.       Sayfa üst bilgisi

                2.       Sayfa alt bilgisi

                3.       Ayrıntı

                4.       Rapor üst bilgisi

                5.       Rapor alt bilgisi



Formlar, Denetimler ve Alt Formlar



Formlar






Oluştur sekmesinde bulunur.





Veri Sayfası Görünümü yerine daha renkli daha kolay ve başka bir programlamaya gerek kalmadan görsel programlama yapılan nesnedir. Formlara düğmeler ve başka işlevler de ekleyebilirsiniz.

Etkili bir form, veritabanınızın kullanımını hızlandırır, çünkü insanlar ihtiyaç duydukları verileri bulmak için arama yapmak zorunda kalmaz. Görsel olarak çekici bir form, veritabanıyla çalışmayı daha keyifli ve daha verimli hale getirir, ayrıca hatalı verilerin girilmesini önleyebilir

26 Mayıs 2014 Pazartesi

Tasarım Sekmesi ve Özellik Sayfası




       1.      Görünüm Sayfaları:  Görünümler arasında geçiş yapmayı sağlar. 5 tane görünüm vardır. 
             Bunlardan en çok kullanılan 2 görünüm ;

·        Veri Sayfası Görünümü
·        Tasarım Görünümü

Diğerleri ise ;

·        Özet Grafik Görünümü
·        SQL Görünümü
·        Özet Tablo Görünümü


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 ;














Access'e Giriş ve Tablolar



2. KISIM - ACCESS 


Veri Tabanı


Sınıflandırılmış ve bölümlendirilmiş bilgileri düzgün bir şekilde bilgisayarda saklamamızı sağlayan programdır.


 Boş Bir Veritabanı Oluşturmak: Ofis Düğmesinden Yeni seçeneğine tıklarız ya da Yeni Boş Veritabanı  seçeneğine tıklanır. Daha sonra ekranın sağına veritabanı dosyasının adını ve konumunu belirleyebileceğimiz form gelir.

Print & Case & Mod & Floor



Print


Sonucu mesaj olarak göstermemizi sağlar.


Kullanımı:


print @<degiskenadi>


Script ve Batch'ler



Script Ve Batch

 

Script: Belli bir işi gerçekleştirmek üzere yazılımcı tarafından belirlenmiş görev adımları bulunduran özel bir dil ile yazılmış kısa programlardır.



Değişkenlerin Oluşturulması


declare @<degiskenadi> <veritipi>                          Değişken oluşturmak için kullanılır.

select @<degiskenadi>                                           Değişkenin içeriğini görmek için kullanılır.


Not : Değişkenlere değer verilmediği sürece bütün değişkenler NULL değere sahiptir.



Isnull & Top & View



NULL/ISNULL


Boş olan kayıtları sorguya dahil eder.


Kullanımı:


isnull(test edilecek alan, eğer boşsa değiştirilecek değer




select musno,isnull(madi,'tanımsız')from musteriler

Adı alanında boş veri varsa onları 'tanımsız' yapar.




Veri Tipi Değiştirme



Veri Tipi Değiştirme


Veri tipini değiştirmek için cast ve convert ifadeleri kullanılır. Gerçek tabloda bir değişiklik olmaz. Sadece sorgu sonucunda veri tipi değişir.



Cast Kullanımı :


cast(alanadi as veritipi)

cast(siptarih as varchar(20))



Convert Kullanımı :


convert(veritipi,alanadi,stilnumarasi)


convert(varchar(20),siptarih,101)


İleri Seviye Sorgular


İLERİ SEVİYE SORGULAR


ALT SORGULAR(SUBQUERY)


Parantezler kullanarak başka bir sorgu içine yerleştirilmiş normal bir SQL sorgusudur. Select ile oluşturulur.



·         İç İçe Sorgular


            select * from siparis  

      where siptarih='01/01/2013'          Siptarihi 01/01/2013 olan kaydı gösterir.

                      

      
      select * from siparis                                    İç içe sorgu
where siptarih=(select min(siptarih) from siparis)       


23 Mayıs 2014 Cuma

Key ve Constraint'ler


KEY VE CONSTRAINT



İleri Seviye Constraintler


1.       Entity Constraintler(Kayıt)
2.       Domain Constraintler(Sütun-alan)
3.       Referential Constraintler(Referans)

Constraint Çeşitleri


1.       Primary Key (Birincil Anahtar)
2.       Foreign Key (Yabancıl anahtar)
3.       Unique Constraint
4.       Check Constraint
5.       Default Constraint
6.       Rule Constraint
7.       Default Nesnesi


Örnek Kodlar



ÖRNEKLER 



  


       


                    Yandaki tablo ile ilgili örnekler;









1.  Tablodaki ürünlerin cinslerine göre birim fiyatlarının ortalaması




                  

                   select cinsi,avg(birimfiyati) from kirtasiye
    group by cinsi






2. Tabloda aynı renkte olan kayıtların sayısı ve sütun adı KayıtSayısı olan kod




                     
           select renk,count(*) as KayıtSayısı from kirtasiye
        group by renk






3. Cinslerine göre birim fiyatlarının toplamı ve sütun adı Yeni olan kod




                 
                   select cinsi,sum(birimfiyati) as Yeni from kirtasiye
          group by cinsi






4. Cinslerine göre birim fiyatlarının toplamı 3'ten büyük olanlar


          
            select cinsi,sum(birimfiyati) from kirtasiye
 where birimfiyati>3
      group by cinsi    




5. Ortalama stok miktarı 500'den küçük olan kayıtların en küçük birim fiyatları




             select cinsi,min(birimfiyati) from kirtasiye
 group by cinsi
      having avg(stok)<500     







6. In örneği : Rengi kırmızı, sarı ve mor olan kayıtlar






select * from kirtasiye
where renk in('kırmızı','sarı','mor')








7.  Cinsi 5 karakterli olan tüm kayıtlar





select * from kirtasiye
where cinsi like '_____'







8.  Baş harfi c olan 6 karakterli kayıtlar





        select * from kirtasiye
        where cinsi like 'c_____'
               




9. Baş harfi K, S ve M olan renklere ait olan kayıtlar






select * from kirtasiye
where renk like '[KM]%'



SQL Fonksiyonları


SQL FONKSİYONLARI


Min  : En küçük değeri bulur.



-Kullanımı:  select <min(alanadi)> from <tabloadi>



          select min(okulno) from ogrenci

              En küçük okulno'yu gösterdi.




Max   : En büyük değeri bulur.


-Kullanımı:  select <min(alanadi)> from <tabloadi>

           

                 select max(okulno) from ogrenci

                      En büyük okulno'yu gösterdi.