SQL nedir: Structured Query Language, ilişkisel veritabanı yönetim sistemlerinde (MS SQL Server, MySQL, PostgreSQL, Oracle) verilerle çalışmak için kullanılan standart sorgulama dilidir.
Komutları üç grupta toplanır: DDL (veri tanımlama: CREATE, ALTER, DROP — veritabanı ve tablo yapısını kurar), DML (veri işleme: SELECT, INSERT, UPDATE, DELETE — kayıtları okur ve değiştirir) ve DCL (yetkilendirme: GRANT, REVOKE — kimin neye erişeceğini belirler).
SQL bir programlama dili değil, veriyle konuşma dilidir; birkaç komutla milyonlarca kayıt arasından istenen bilgi çekilebilir.
Kurumların personel, muhasebe, satış, ihale ve vatandaş verileri bir veritabanında durur; ancak çoğu çalışan bu veriye yalnızca uygulamanın izin verdiği ekranlardan ulaşır ve her farklı rapor için bilgi işleme başvurur.
Temel SQL bilen bir mali hizmetler, insan kaynakları ya da planlama personeli kendi sorusunu kendisi sorar: hangi tertipte ne kadar harcandı, hangi personelin izni ne zaman doldu, hangi ilçeden kaç başvuru geldi. Bu bağımsızlık, raporlama süresini günlerden dakikalara indirir.
Power BI, Excel Power Query ve raporlama araçlarının tamamı veri kaynağına SQL ile bağlanır; SQL bilmeyen kullanıcı bu araçların yarısını kullanamaz.
Eğitim, veritabanı sunucusunun ne olduğuyla başlar: verinin dosya değil, sorguları cevaplayan bir hizmet olarak durduğu yapı.
MS SQL eğitimi bölümünde SQL Server'ın ücretsiz sürümünün ve yönetim aracının (SQL Server Management Studio) kurulumu, sunucuya bağlanma, veritabanı ve tablo oluşturma, veri tipleri (sayı, metin, tarih), birincil anahtar ve ilişki kavramları uygulamalı işlenir.
Aynı komutların büyük bölümü MySQL ve PostgreSQL'de de geçerlidir; farklar eğitimde belirtilir.
SQL sorgulama eğitiminin çekirdeği SELECT sorgusudur:
Katılımcılar örnek bir veritabanı (personel, birim, ödeme tabloları) üzerinde her komutu kendisi yazar; sorgunun sonucunu tahmin edip çalıştırarak doğrulamak, en etkili öğrenme yöntemidir.
Toplama fonksiyonları (COUNT, SUM, AVG, MIN, MAX) ile GROUP BY birlikte kullanıldığında veri özetlenir: birim bazında personel sayısı, ay bazında toplam ödeme, ilçe bazında ortalama başvuru süresi.
HAVING, gruplanmış sonucu filtreler (WHERE satırları, HAVING grupları süzer).
Metin fonksiyonları (LEN, LEFT, RIGHT, CONCAT, LOWER, UPPER, TRIM) veriyi düzenler; tarih fonksiyonları dönem hesaplarını yapar. Bu bölüm, Excel'de pivot tabloyla yapılan her işin SQL karşılığıdır ve raporlama ihtiyacının büyük bölümünü karşılar.
INSERT (kayıt ekleme), UPDATE (güncelleme) ve DELETE (silme) komutları, veriyi değiştiren komutlardır ve dikkat gerektirir.
WHERE koşulu olmadan çalıştırılan UPDATE ya da DELETE tüm tabloyu etkiler.
Eğitimde bu komutlar önce SELECT ile etkilenecek kayıtların görülmesi, sonra işlem yapılması ve gerekirse işlem (transaction) mantığıyla geri alınabilmesi disipliniyle öğretilir. Üretim veritabanında değil, eğitim veritabanında çalışılır; gerçek kurum verisinde yazma yetkisi verilmesi bilgi işlemin kararıdır.
İlişkisel veritabanında bilgi birden fazla tabloya dağılır: personel bir tabloda, birimi başka tabloda.
SQL JOIN, ortak sütun üzerinden tabloları birleştirir: INNER JOIN (her iki tabloda eşleşenler), LEFT JOIN (sol tablonun tüm kayıtları, eşleşmeyenler boş), RIGHT ve FULL JOIN.
Veritabanı diyagramı ile çalışmak, hangi tablonun hangi anahtarla hangi tabloya bağlandığını görsel olarak gösterir; JOIN yazmanın ön şartı bu ilişkiyi anlamaktır. Eğitim, diyagram okuma ve basit tablo tasarımı (normalizasyon mantığı, birincil-yabancı anahtar) ile tamamlanır.
SQL ve veritabanı bilgilendirme eğitimi; raporlama ihtiyacı olan mali hizmetler, insan kaynakları, planlama ve satış personeli, bilgi işlem birimlerinde SQL bilmeyen çalışanlar, veri analizi ve Power BI kullanmak isteyenler, iç denetçiler ve kontrolörler (veri analizi ile denetim), yazılım geliştirmeye yeni başlayanlar ve kurumsal uygulamaların yöneticileri için uygundur. Başlangıç düzeyi bir veritabanı eğitimi olarak önbilgi gerektirmez; Excel düzeyinde veri aşinalığı yeterlidir.
SQL sertifika programları arayanlar için program, e-Devlet üzerinden doğrulanabilen katılım belgesiyle tamamlanır; kurumsal programlarda, bilgi işlemin izniyle kurumun kendi veritabanının (okuma yetkili) kopyası üzerinde çalışmak, öğrenilen sorguların hemen işe dönüşmesini sağlar.