Ana içeriğe atla

Microsoft Access sql sorgulama

SQL SORGU DİLİ


SQL (Structured Query Language) yapısal sorgu dili, veritabanı yönetim sistemlerinin standart programlama dili olarak bilinmektedir. SQL dilinin Access içinde sorgu pencerelerinde veya Visual Basic programları içerisinde kullanılması mümkündür. 

SQL Komutları

  •       CREATE TABLE     :Yeni bir tablonun, alanlarının ve indekslerinin yaratılmasını sağlar.
  •       CREATE INDEX     :Belirlenen bir tablo için (index) yaratılmasını sağlar.
  •       DROP TABLE   :Belirtilen tablonun ve dizinlerin veri tabanından silinmesini sağlar.     
  •       ALTER TABLE       :Tabloya yeni alanların ilavesini veya alan tanımlarının değiştirilmesini sağlar.


Tablolarda yer alan verilerin nasıl seçileceğini, yeni kayıtların girilmesi, güncelleştirme ve kayıtların silinmesi sağlamak üzere DML komutları kullanılır. Bu komutların bazıları aşağıda özetlenmiştir.

  • SELECT         :Belirlenen bir ölçüte göre tablo içerisindeki kayıtların seçilmesini sağlar.
  • INSERT          :Tablo içinde yer alan kayıtlara bir yenisinin eklemesini sağlar.
  • UPDATE            :Tablonun belirlenen bir kaydının alanlarını güncelleştirmek için kullanılır. 
  • DELETE       :Tablodan belirlenen kayıtların silinmesine neden olur.


SQL programları içinde yukarıda belirtilen komutlar tek başına kullanılmaz. Komutların işlevlerini yerine getirmek üzere bazı yardımcı deyimlerden yararlanılır. Aşağıda bu deyimlerden bazıları özetlenmiştir.

  •  FROM                       :Sorgulamanın hangi tablodan yapılacağını tanımlar.
  •  WHERE                     :Sorgulama esnasında kullanılacak kıstası tanımlar.
  •  GROUP BY               :Kayıtları belirlenen alana göre gruplar.
  •  HAVING                   :Her bir grubun uyması gereken ölçütü tanımlar.
  •  CONSTRAINT             :Dizin tanımlamasını ve bir diğer tablo ile ilişki kurulmasını sağlar.


SQL İşleçleri

SQL bir dil olduğuna göre, doğal olarak bazı işleçlerinin kullanılmasına olanak sağlamalıdır. SQL ile kullanılacak mantıksal ve karşılaştırma işleçleri AND, OR, ve NOT biçimindedir.

  • AND :Seçme işleminin iki ayrı ölçütün birlikte gerçekleşmesi durumunda yapılacaktır.
  • OR       :Ölçütlerden biri gerçekleştiğinde belirtilen seçme işlemi yapılacaktır.
  • NOT :Ölçütün gerçekleşmemesi durumunda yapılacak seçme işlemini tanımlar.


Bu işleçlerin dışında, aşağıda belirtilen karşılaştırma işleçlerinden de yararlanılır.

Belirlenen değerden küçük olanı belirler.
<= 
Belirlenen değerden küçük ve eşit olanı seçer.
> 
Belirlenen değerden büyük olanı seçer.
>= 
Belirlenen değerden büyük ve eşit olanı seçer.
<> 
Belirlenen değer eşit olmayanları tanımlar.
        BETWEEN         İki değer arasındaki değerleri belirler.
LIKE                   Belirlenen iki kalıba uygun olanları tanımlar. 
IN      Bir veri tabanı içindeki kayıtları belirler.

SQL Fonksiyonları


Sorgulamanın yaratılması esnasında, bazı fonksiyonlar kullanılır. Bunlardan bazıları aşağıda özetlenmiştir.
  •                 AVG                :Belirlenen bir alan içindeki verilerin ortalamasını hesaplar.
  •                 COUNT          :Seçilen kayıtların sayılmasını sağlar.
  •                 SUM                :Belirlenen alandaki verilerin toplamının sağlar.
  •                 MAX               :Belirlen alandaki en büyük değeri bulur.
  •                 MIN                :Belirlenen alandaki en küçük değeri bulur.


Bir Tablonun Yaratılması


Veri tabanı üzerinde her türlü bilgiyi tablolar halinde tutuluyor. Bir tablonun yaratılması için CREATE TABLE  komutundan yararlanılır.

             CREATE TABLE  Tablo adı(alan isimleri ve türleri)

Bu tanımla birlikte, bir veya birden fazla dizin alanının tanımlanmasını sağlamak üzre CONSTRAINT deyimi kullanılır.




Sorgu İşlemleri


SQL komutları yardımı ile sorgu işlemlerini gerçekleştirmek istensin. Tablolardan verilerin seçilerek istenildiği biçimde görüntülenmesini sağlamak üzere SELECT komutu kullanılır.

SELECT alan isimleri
            FROM tablo adı IN veri tabanı
            WHERE araştırma koşulu
            HAVING grup kıstası
            ORDER BY alan kıstası

Örnek: Ogrenciler isimli tablonun içeriğini tümüyle sıralamak istiyoruz. SELECT deyimi şöyle kullanılır.
             
SELECT* FROM Ogrenciler;

Örnek: Ogrenciler isimli tablodan sadece "Bursa" ilindeki öğrencileri ekrana getirmek için SELECT deyimi şöyle kullanılır.

           SELECT*FROM Ogrenciler WHERE İl="Bursa";

Örnek: Ogrenciler isimli tablodan sadece "B" ile başlayan illeri sıralamamız için SELECT deyimi şöyle kullanılır.

          SELECT*FROM Ogrenciler WHERE İl LIKE "B";



kaynaklar;

Yorumlar

Bu blogdaki popüler yayınlar

Sensörler ve Transdüserler Vize çalışma notları

Sensör ve Transdüserler            Isı - Işık - Ses - Manyetik alan - Basınç 5 sensör çeşidi vardır. Sensivity ( hassasiyet) Linearity = Doğrusallık , Nonlinearity = Doğrusal olmayan  Accuary  = Sensörün isabetlilik oranı ne kadar yüksekse fiyatı o kadar artar. Hysteris = Artan ve azalan değerler arasında sensörün göstermiş olduğu tepki, farklılık. Saturation = -40 , +100 C ölçen sensör 101 C , 102 C sapmaz ama 110 C de sapma göstermeye başlar. Repeatability = Tekrarlanabilirlik. Sensörün en önemli özelliğidir. Sensörün o noktada her zaman aynı değer göstermesidir. Dead Band = Ölü bant. Sensör hiç bir şekilde tepki vermez. Resolution = Çözünürlük.                sensivity ile farkı;                - Hassasiyet 30,1 çıktısını verebilme özelliği. Çözünürlük ise dış tepkiye ne kadar yakın oluğudur.

Alternatif Akım(AC) Devre Analizi ders notları

AC devre analizi ders notları Saykıl; Alternatörün bir tam tur dönmesiyle meydana gelen dalga şeklidir.Sinüs dalgasında bir saykıl gerçekleştikten sonra sinyal kendini tekrarlamaya başlar.

Matkap İç Mekanizması

http://wonderfulengineering.com/ Matkap Nasıl Çalışır? Matkap İç Mekanizması ve Parçaları Nelerdir? Matkap , kullanılan malzemenin hassasiyetine göre ayarlanabilen çok amaçlı bir alet. Peki ama nasıl çalışır? Tetik düğmesi, darbe veya dönme etkisi düğmesi ve bir elektrik motoru. Motor milinin ucunda birinci dişliyle bağlantılı bulunan ikinci bir çark bulunur. Bu ikinci dişliye matkap başı ve matkap ucu bağlıdır. Motor dakikada 27.000 dönüş hızına erişebilir. Bu dönme hareketi küçük dişliyi(1 numaralı dişliyi) hareket ettirir. Bu dişli dönme hareketi daha büyük olan ikinci dişliye aktarır. Boyutlarındaki bu fark ilk dişli de ki yüksek hızı ikinci dişli de daha büyük bir güce dönüştürür. Matkapta darbe etkisi Darbe etkisi tetiğine bas ve küçük bir mil sayesinde ortada gördüğümüz ikinci dişlinin arkasındaki çıkıntı ile plakadaki çıkıntılı yere birkaç milimetre kayar ve yerleşir. Dişli dönmeye başladığı zaman ikinci dişlinin arkasındaki çıkıntılar öteki çı...