İçindekiler

    SQL veritabanı yönetim sistemlerinin standart programlama dili olarak bilinir. SQL dilinin Microsoft Access programı içinde sorgu pencerelerinde veya Visual Basic programları içinde kullanılması olasıdır.

    SQL komutları iki başlık altında toplanabilir:
    1. DDL Komutları (Veritabanı tanımlama dili)
    2. DML Komutları (Veri işleme dili)

    DDL Komutları:

    Create table: Yeni bir tablonun alanlarının ve indexlerinin oluşturulmasını sağlar.
    Create index: Belirlkenen tablo için dizin oluşturur.
    Drop table: Belirtilen tablo ve dizinlerini veritabanından siler.
    Alter table: Tabloya yeni alanlar ilave eder, alan tanımlarının değiştirilmesini sağlar.

    DML Komutları:

    Select: Belirlenen kıstasa göre tablo içindeki kayıtların seçilmesini sağlar.
    Insert: Tablo içine yeni bir kayıt ekler.
    Update: Belirlenen kaydın alanlarını günceller.
    Delete: Belirlenen kayıtların silinmesini sağlar.

    Bu komutlar tek başlarına kullanılamaz. İşlevlerin yerine getirilebilmesi için bazı yardımcı deyimlere ihtiyaç vardır:

    From: Sorgulamanın hangi tablodan yapılacağını tanımlar.
    Where: Sorgulama anında kullanılacak kıstası tanımlar.
    Group By: Kayıtları belirlenen alana göre gruplar.
    Having: Her bir grubun uyması gereken kıstası tanımlar.
    Order By: Seçilen kayıtların sıralanmasını sağlar.
    Constraint: Dizin tanımlamasını ve bir diğer tablo ile ilişki kurulmasını sağlar.

    Örnek:   Create table Tablo adı (alan isimleri ve türleri);
      Drop table tablo adı;

    QBE (Query By Example)

    QBE, değişik sorgulama dillerinin bir uzantısıdır. QBE’nin amacı kullanıcının profesyonelce bir sorgulama dili kullanmadan grafik bir ortamda kullanıcının sorgulamasını geliştirmesidir.

    Başka bir anlatımla QBE bir sorgulama tekniğidir. Bir sorgulama dili değildir. QBE, kullanıcının sorulara yanıt verecek karmaşık bir sorguyu geliştirmesini sağlar.

    QBE önce veritabanından ilgili tabloların seçilmesiyle başlar. Ardından sorgulamanın yapılacağı kolanlar belirlenir. Örneğin; bir veritabanında yer alan Personel adresi QBE satırlarında eşittir, eşit değildir, büyüktür vb. ifadeler kullanılır. Bunun dışında QBE satırlarında SQL komutları da kullanılabilir.