Gezinme

Ücretsiz Eğitim Platformu

Arama kategorileri

Esc kapatmak için

SQL Nasıl Öğrenilir? Ücretsiz 30 Günlük Rehber 2026
Teknoloji / yazılım

SQL Nasıl Öğrenilir? Ücretsiz 30 Günlük Rehber 2026

5 dk okuma

SQL Nasıl Öğrenilir? Sıfırdan Ücretsiz Öğrenme Yol Haritası (2026)

Güncelleme: Kasım 2026

Bir e-ticaret sitesinde en çok hangi ürün satılıyor? Bir şirketin hangi müşterileri son üç ayda alışveriş yapmamış? Bir web sitesinde hangi kategoriler daha fazla ilgi görüyor? Bu soruların yanıtı çoğu zaman verilerin içinde saklıdır. SQL ise bu verilere doğru soruları sormayı sağlayan dildir.

SQL öğrenmek için yazılım mühendisi olmak veya ücretli bir eğitime katılmak zorunda değilsiniz. Temel bilgisayar bilgisiyle başlayabilir, ücretsiz kaynaklardan yararlanabilir ve küçük projeler hazırlayarak öğrendiklerinizi geliştirebilirsiniz. Peki SQL öğrenmeye nereden başlanır, hangi komutlar önce öğrenilmeli ve ne kadar sürede sorgu yazabilir hâle gelinir? İşte sıfırdan başlayanlar için adım adım SQL öğrenme rehberi.

SQL Nasıl Öğrenilir? Nereden Başlanmalı?

Kısa cevap

SQL öğrenmeye veritabanı ve tablo mantığını anlayarak başlayın. Ardından SELECT, WHERE ve ORDER BY komutlarını öğrenin. Sonraki aşamada GROUP BY, JOIN ve alt sorgulara geçin. SQLBolt, Microsoft Learn ve SQLZoo gibi ücretsiz kaynaklarda düzenli alıştırma yaparak öğrendiklerinizi pekiştirin.

Başlangıç için şu sırayı izleyebilirsiniz:

  1. Veritabanı, tablo, satır ve sütun kavramlarını öğrenin.
  2. SELECT ile veri sorgulamaya başlayın.
  3. WHERE ile sonuçları filtreleyin.
  4. ORDER BY ve LIMIT ile sonuçları düzenleyin.
  5. COUNT, SUM ve AVG gibi fonksiyonlarla hesaplama yapın.
  6. GROUP BY ve HAVING ile verileri gruplandırın.
  7. JOIN kullanarak birden fazla tabloyu birleştirin.
  8. Alt sorgular ve temel veri değiştirme işlemlerini öğrenin.
  9. Gerçekçi bir veri seti üzerinde küçük proje hazırlayın.

İlk sorgunuzu yazmak için SQLBolt'un ücretsiz etkileşimli derslerini kullanabilirsiniz. Başlangıç alıştırmaları doğrudan tarayıcı üzerinden yapılabilir.

SQL Nedir, Ne İşe Yarar?

SQL, İngilizce "Structured Query Language" ifadesinin kısaltmasıdır. Türkçede "Yapılandırılmış Sorgu Dili" olarak adlandırılır. İlişkisel veritabanlarında bulunan verileri sorgulamak, eklemek, güncellemek ve silmek için kullanılır.

Örneğin bir mağazanın müşteri ve sipariş bilgilerini sakladığını düşünün. SQL kullanarak belirli bir tarihten sonra sipariş veren müşterileri bulabilir, toplam satış tutarını hesaplayabilir veya ürün kategorilerini karşılaştırabilirsiniz.

SQL Nerelerde Kullanılır?

  • E-ticaret: Sipariş, müşteri ve ürün verilerinin analizinde.
  • Dijital pazarlama: Kampanya ve müşteri verilerinin değerlendirilmesinde.
  • Finans: İşlem kayıtları ve finansal raporların hazırlanmasında.
  • Sağlık: Yetkili sistemlerde operasyonel verilerin yönetimi ve raporlanmasında.
  • Yazılım geliştirme: Uygulamaların veritabanlarıyla iletişim kurmasında.
  • İş zekâsı: Raporlama ve gösterge panelleri için veri hazırlanmasında.

SQL özellikle verilerden anlamlı sonuçlar çıkarmak isteyen kişiler için yararlı bir beceridir. Ancak veriye erişim ve veri işleme işlemleri her zaman kurumun yetkilendirme ve gizlilik kurallarına uygun yapılmalıdır.

SQL Öğrenmek İçin Yazılım Bilmek Gerekir mi?

Hayır. SQL öğrenmeye başlamak için önceden programlama dili bilmek zorunlu değildir. Verilerin tablolar hâlinde tutulduğunu ve bu tablolardan nasıl bilgi alınacağını anlamak yeterli bir başlangıç sağlar.

Excel veya Google E-Tablolar kullandıysanız satır, sütun ve filtreleme kavramları size tanıdık gelebilir. SQL'de de benzer bir mantık vardır; ancak işlemler formüller yerine sorgularla yapılır.

Python, Java veya başka bir programlama dili bilmek SQL öğrenirken avantaj sağlayabilir, fakat başlangıç için ön koşul değildir.

Ücretsiz SQL Öğrenmek İçin En İyi Kaynaklar

SQL öğrenmek isteyenler için hem etkileşimli alıştırma siteleri hem de teknoloji şirketlerinin hazırladığı ücretsiz eğitim kaynakları bulunmaktadır. Başlangıçta çok sayıda kursu aynı anda takip etmek yerine bir ana kaynak seçip diğerlerini alıştırma amacıyla kullanmak daha düzenli bir öğrenme süreci sağlayabilir.

Platform İçerik Seviye Ücret
SQLBolt Tarayıcıda etkileşimli SQL dersleri ve alıştırmalar Başlangıç Ücretsiz
Microsoft Learn Transact-SQL öğrenme yolu, modüller ve değerlendirmeler Başlangıç Ücretsiz
SQLZoo SELECT, JOIN, alt sorgular ve fonksiyon alıştırmaları Başlangıç / Orta Ücretsiz
PostgreSQL Resmî SQL ve veritabanı öğreticisi Başlangıç / Orta Ücretsiz
SQLMaxx Tarayıcı üzerinden PostgreSQL alıştırmaları Başlangıç / Orta Ücretsiz

Başlangıç önerisi: İlk hafta SQLBolt, ikinci hafta Microsoft Learn, üçüncü hafta SQLZoo, son hafta ise kendi örnek veritabanınız üzerinde çalışabilirsiniz.

Bu kaynakların ücretsiz eğitim sunması, tamamının ücretsiz ve doğrulanabilir bir mesleki sertifika verdiği anlamına gelmez. Belgelendirme koşulları ayrıca kontrol edilmelidir.

SQL Öğrenmek İçin Hangi Veritabanı Seçilmeli?

SQL farklı ilişkisel veritabanı sistemlerinde kullanılır. Temel sorgu mantığı büyük ölçüde benzer olsa da bazı komutlar ve veri türleri sistemlere göre farklılık gösterebilir.

Sistem Öne Çıkan Özellik Başlangıç İçin Kullanım
SQLite Hafif, dosya tabanlı veritabanı Küçük projeler ve temel sorgular
PostgreSQL Açık kaynaklı ilişkisel veritabanı Temel ve ileri düzey SQL çalışmaları
MySQL Yaygın kullanılan ilişkisel veritabanı Web uygulamaları ve veritabanı çalışmaları
Microsoft SQL Server Transact-SQL desteği ve Microsoft ekosistemi Kurumsal veritabanı ve raporlama çalışmaları

Hiç veritabanı kullanmadıysanız önce tarayıcı üzerinden çalışan SQLBolt gibi bir araçla başlayabilirsiniz. Daha sonra SQLite veya PostgreSQL kullanarak kendi veritabanınızı oluşturabilirsiniz.

SQL Öğrenme Yol Haritası: 30 Günlük Ücretsiz Plan

Aşağıdaki program, SQL'e sıfırdan başlayan kişiler için hazırlanmış örnek bir çalışma planıdır. Günde yaklaşık 45-60 dakika ayırarak temel konuları öğrenmeyi ve ay sonunda küçük bir proje hazırlamayı hedefler.

Not: Bu süre bir başarı garantisi değildir. Öğrenme hızı, önceki bilgi ve alıştırma sıklığına göre değişir.

Günler Öğrenilecek Konular Günlük Hedef
1-2 Veritabanı, tablo, satır, sütun Veri yapısını anlamak
3-4 SELECT, FROM Tablodan veri seçmek
5-6 WHERE, karşılaştırma operatörleri Koşullu sorgular yazmak
7 ORDER BY, LIMIT Sıralama ve sonuç sınırlama
8-9 AND, OR, NOT, IN, BETWEEN Birden fazla koşulla filtreleme
10-11 LIKE, DISTINCT, NULL Metin arama ve eksik veriler
12-13 COUNT, SUM, AVG, MIN, MAX Temel hesaplamalar
14 GROUP BY, HAVING Gruplu rapor hazırlamak
15-17 INNER JOIN, LEFT JOIN Birden fazla tabloyu ilişkilendirmek
18-19 Alt sorgular İç içe sorgular oluşturmak
20-21 CREATE TABLE, veri türleri, anahtarlar Tablo tasarımına giriş
22-23 INSERT, UPDATE, DELETE Veri ekleme ve değiştirme
24-25 CASE, CTE ve temel pencere fonksiyonları Daha kapsamlı sorgular denemek
26-27 Örnek veri setiyle çalışma Analiz soruları hazırlamak
28-29 Mini SQL projesi Sorgular ve sonuçlar üretmek
30 Tekrar ve proje sunumu Öğrenilenleri değerlendirmek

1. Hafta: SQL Temellerini Öğrenin

İlk hafta amaç karmaşık sorgular yazmak değil, bir veritabanından bilgi almayı öğrenmektir. SELECT ve WHERE komutlarını anlayıp küçük alıştırmalar yapmak yeterli bir başlangıçtır.

2. Hafta: Filtreleme ve Veri Analizi

İkinci hafta verileri gruplandırmayı ve özetlemeyi öğrenin. Örneğin bir satış tablosunda toplam satış miktarını veya kategori başına sipariş sayısını hesaplayın.

3. Hafta: JOIN ve Veritabanı İlişkileri

Üçüncü hafta müşteri ve sipariş gibi farklı tablolardaki bilgileri birleştirmeye odaklanın. JOIN konusu, gerçek veritabanları üzerinde çalışırken sık karşılaşılan işlemlerden biridir.

4. Hafta: Gerçek Bir SQL Projesi Hazırlayın

Son hafta öğrendiğiniz sorguları küçük bir veri seti üzerinde kullanın. Örneğin satış verilerini analiz edin, en çok satılan ürünleri bulun ve sonuçları kısa bir rapora dönüştürün.

Yeni Başlayanlar İçin Temel SQL Komutları

SQL öğrenirken bütün komutları ezberlemek yerine her komutun hangi soruya yanıt verdiğini anlamak daha faydalıdır. Aşağıdaki örneklerde "musteriler" ve "siparisler" adlı örnek tablolar kullanılmıştır.

SELECT: Verileri Görüntüleme

Bir tablodaki belirli sütunları görüntülemek için SELECT kullanılır.

SELECT ad, sehir
FROM musteriler;

Bu sorgu, "musteriler" tablosundaki ad ve şehir bilgilerini getirir.

WHERE: Verileri Filtreleme

SELECT ad, sehir
FROM musteriler
WHERE sehir = 'İstanbul';

Bu sorgu, şehir bilgisi İstanbul olan müşterileri listeler.

ORDER BY: Sonuçları Sıralama

SELECT urun_adi, fiyat
FROM urunler
ORDER BY fiyat DESC;

Ürünleri fiyatına göre yüksekten düşüğe sıralar.

GROUP BY: Verileri Gruplandırma

SELECT kategori, COUNT(*) AS urun_sayisi
FROM urunler
GROUP BY kategori;

Her kategoride kaç ürün bulunduğunu hesaplar.

JOIN: İki Tabloyu Birleştirme

SELECT m.ad, s.siparis_tutari
FROM musteriler AS m
INNER JOIN siparisler AS s
  ON m.musteri_id = s.musteri_id;

Müşteriler ve siparişler tablolarını ortak müşteri numarası üzerinden birleştirerek sipariş tutarlarını ilgili müşterilerle eşleştirir.

Örnek sorguların çalışabilmesi için kullanılan tablo ve sütun adlarının veritabanında bulunması gerekir. SQL sistemleri arasında bazı sözdizimi farklılıkları olabilir.

SQL Öğrenmek Ne Kadar Sürer?

SQL öğrenme süresi kişinin hedeflerine ve çalışma düzenine bağlıdır. Temel sorguları yazabilmek ile karmaşık veritabanı işlemlerini yönetebilmek aynı düzeyde bilgi gerektirmez.

Hedef Örnek Çalışma Süresi Beklenen Kazanım
Temel sorgular 1 hafta SELECT, WHERE, ORDER BY kullanmak
Başlangıç düzeyi 2-4 hafta Gruplama, JOIN ve temel raporlar hazırlamak
Orta düzey 1-3 ay Alt sorgular ve daha kapsamlı analizler yapmak
İleri düzey Düzenli ve uzun süreli uygulama Sorgu optimizasyonu, performans ve gelişmiş veritabanı konuları

Tablodaki süreler örnek çalışma planı tahminleridir; herhangi bir kurumun garanti ettiği eğitim veya uzmanlaşma süresi değildir.

Microsoft Learn'ün başlangıç düzeyindeki Transact-SQL öğrenme yolu yaklaşık 5 saat 45 dakika olarak listelenmektedir. Ancak bu süre yalnızca ilgili öğrenme yolunun içeriğini ifade eder; gerçek projelerde yetkinlik kazanmak için ek alıştırmalar gerekir.

SQL Öğrenirken Yapılabilecek Ücretsiz Projeler

SQL'i yalnızca konu anlatımlarıyla öğrenmek yerine küçük projelerde kullanmak, sorguların ne işe yaradığını daha iyi anlamayı sağlayabilir.

1. E-Ticaret Satış Analizi

Örnek bir ürün ve sipariş veri seti hazırlayın. En çok satılan ürünleri, kategori bazında toplam satışları ve belirli dönemlerdeki sipariş sayılarını sorgulayın.

2. Öğrenci Başarı Analizi

Tamamen kurgusal öğrenci verileriyle ders notlarını inceleyin. Ortalama notları hesaplayın, başarı düzeylerine göre gruplar oluşturun ve farklı derslerin sonuçlarını karşılaştırın.

3. Kütüphane Veritabanı

Kitaplar, yazarlar ve ödünç alma kayıtlarından oluşan küçük bir veritabanı oluşturun. Hangi kitapların ödünç alındığını ve hangi yazarların kitaplarının daha fazla bulunduğunu sorgulayın.

4. Dijital Pazarlama Raporu

Kurgusal kampanya verileri üzerinde gösterim, tıklama ve dönüşüm sayılarını inceleyin. Farklı kampanyaların performansını karşılaştıran sorgular yazın.

Projelerinizi açıklamalar ve örnek sorgularla birlikte GitHub üzerinde paylaşabilirsiniz. Ancak gerçek müşteri, öğrenci veya hasta verilerini izin olmadan kullanmamalı ve yayımlamamalısınız.

SQL mi Python mı Önce Öğrenilmeli?

SQL ve Python farklı amaçlarla kullanılan iki dildir. SQL, ilişkisel veritabanlarında veri sorgulama ve yönetme işlemlerine odaklanır. Python ise veri analizi dâhil çok çeşitli yazılım geliştirme ve otomasyon görevlerinde kullanılabilen genel amaçlı bir programlama dilidir.

Hedef Öncelikli Öğrenme Önerisi
Veritabanından rapor hazırlamak SQL
Veri analistliğine başlamak SQL temelleri, ardından Python ve görselleştirme araçları
Otomasyon ve genel yazılım geliştirme Python, ihtiyaç oldukça SQL
Veritabanı kullanan web uygulamaları geliştirmek Seçilen programlama diliyle birlikte SQL

Veri analizi alanına yeni başlıyorsanız önce SQL ile tablo ve sorgu mantığını öğrenmek, ardından Python'a geçmek anlaşılır bir öğrenme sırası olabilir. Ancak herkes için zorunlu tek bir sıra bulunmaz.

SQL Öğrenirken En Sık Yapılan Hatalar

  • Sadece video izlemek: Sorgu yazmadan ilerlemek öğrenilen bilgilerin kalıcı olmasını zorlaştırabilir.
  • JOIN konusunu atlamak: Gerçek veritabanlarında birden fazla tabloyla çalışmak sık karşılaşılan bir ihtiyaçtır.
  • Komutları ezberlemek: Sorguların hangi sorunu çözdüğünü anlamak daha önemlidir.
  • Her gün farklı platform kullanmak: Sürekli kaynak değiştirmek düzenli ilerlemeyi zorlaştırabilir.
  • NULL değerlerini göz ardı etmek: Eksik veya bilinmeyen değerler sorgu sonuçlarını etkileyebilir.
  • Gerçek verileri izinsiz kullanmak: Öğrenme projelerinde açık lisanslı, anonimleştirilmiş veya kurgusal veriler tercih edilmelidir.
  • UPDATE ve DELETE işlemlerini kontrolsüz çalıştırmak: Özellikle WHERE koşulu kullanılmadığında çok sayıda kayıt değişebilir veya silinebilir.

Öğrenme sırasında veri değiştiren komutları önce deneme veritabanında kullanmak ve önemli veriler için yedekleme alışkanlığı geliştirmek faydalıdır.

Ücretsiz SQL Eğitimi Sertifikası Alınabilir mi?

SQL öğrenmek için ücretsiz eğitimler bulunur. Ancak ücretsiz eğitim sunan her platformun ücretsiz sertifika verdiği düşünülmemelidir.

Örneğin Microsoft Learn üzerinde eğitim modülleri ve değerlendirmeler tamamlandığında kullanıcı profiline öğrenme ilerlemesi ve başarı kayıtları yansıyabilir. Bunlar, ücretli bir mesleki sertifikasyon sınavıyla veya üniversite onaylı eğitim belgesiyle aynı şey değildir.

Eğitim seçerken üç soruyu kontrol edin: Dersler ücretsiz mi? Kurs sonunda belge veriliyor mu? Veriliyorsa belge hangi kurum tarafından düzenleniyor ve nasıl doğrulanıyor?

Üniversite bünyesinde sunulan teknoloji, bilgisayar ve farklı alanlardaki eğitimleri incelemek isteyenler İstanbul Kent Üniversitesi Sürekli Eğitim Merkezi üzerinden güncel programları değerlendirebilir. Eğitimlerin ücret, katılım ve belgelendirme koşulları programlara göre değişebilir.

SQL Bilmek Hangi Mesleklerde İşe Yarar?

SQL, veriyle çalışan birçok meslekte kullanılabilen bir beceridir. Ancak SQL bilgisi tek başına belirli bir meslek unvanı veya iş garantisi sağlamaz.

  • Veri analisti: Verileri sorgulamak ve analiz için hazırlamak.
  • İş zekâsı uzmanı: Raporlama sistemleri için veri toplamak ve dönüştürmek.
  • Yazılım geliştirici: Uygulamaların veritabanlarıyla etkileşimini yönetmek.
  • Veritabanı yöneticisi: Veritabanı sistemlerinin yönetim ve bakım süreçlerinde çalışmak.
  • Dijital pazarlama analisti: Kampanya ve müşteri verilerini incelemek.
  • Finans analisti: Finansal kayıtları ve işlem verilerini sorgulamak.

Bu alanlarda çalışmak isteyen kişilerin SQL yanında veri görselleştirme, istatistik, iş süreçleri veya yazılım geliştirme gibi tamamlayıcı beceriler edinmesi de gerekebilir.

SQL Öğrenme Rehberi: Sık Sorulan Sorular

SQL nasıl öğrenilir?

Önce veritabanı ve tablo kavramlarını öğrenin. Ardından SELECT, WHERE, GROUP BY ve JOIN konularında ücretsiz alıştırmalar yaparak ilerleyin.

SQL öğrenmek ücretsiz mi?

Evet. SQLBolt, SQLZoo, Microsoft Learn ve PostgreSQL'in resmî dokümanları gibi ücretsiz kaynaklarla SQL öğrenilebilir.

SQL öğrenmek zor mu?

Temel SQL sorguları yeni başlayanlar için erişilebilir düzeydedir. Karmaşık sorgular ve veritabanı optimizasyonu ise daha fazla çalışma gerektirir.

SQL öğrenmek ne kadar sürer?

Düzenli çalışmayla birkaç hafta içinde temel sorgular öğrenilebilir. İleri düzey beceriler için daha uzun süreli uygulama gerekir.

SQL öğrenmek için İngilizce bilmek gerekir mi?

İngilizce bilmek kaynaklara erişimi kolaylaştırır ancak SQL komutlarını öğrenmeye başlamak için ileri düzey İngilizce zorunlu değildir.

SQL öğrenmek için matematik gerekli mi?

Temel SQL sorguları için ileri matematik bilgisi gerekmez. Veri analizi alanında ilerledikçe istatistik ve matematik bilgisi yararlı olabilir.

SQL mi Python mı önce öğrenilmeli?

Hedefiniz veritabanı sorgulama ve raporlama ise SQL ile başlayabilirsiniz. Genel yazılım geliştirme ve otomasyon için Python öncelikli olabilir.

SQL öğrenmek için hangi program kullanılmalı?

Başlangıçta SQLBolt gibi tarayıcı tabanlı araçlar kullanılabilir. Daha sonra SQLite veya PostgreSQL ile kendi veritabanınız üzerinde çalışabilirsiniz.

SQL sertifikası ücretsiz alınabilir mi?

Bazı eğitim platformları ücretsiz öğrenme ve başarı kayıtları sunar. Sertifika verilmesi ve ücret koşulları her platformda ayrıca kontrol edilmelidir.

SQL bilen biri hangi işlerde çalışabilir?

SQL; veri analizi, iş zekâsı, yazılım geliştirme ve raporlama gibi alanlarda kullanılabilir. İşe alım koşulları pozisyona göre değişir.

30 günde SQL öğrenilir mi?

Günde düzenli çalışma ve alıştırmayla 30 günde temel SQL konularını öğrenmek mümkün olabilir. Bu süre uzmanlaşma garantisi değildir.

SQL öğrenirken proje yapmak gerekli mi?

Zorunlu değildir ancak proje hazırlamak sorgu yazma becerisini geliştirir ve öğrenilen konuların gerçekçi senaryolarda kullanılmasına yardımcı olur.

Sonuç: SQL Öğrenmeye Bugün Nasıl Başlanır?

SQL öğrenmek için pahalı yazılımlar veya uzun bir ön hazırlık süreci gerekli değildir. İlk adımda ilişkisel veritabanı mantığını anlayıp SELECT ve WHERE komutlarıyla basit sorgular yazmaya başlayabilirsiniz.

Ücretsiz eğitim platformlarında düzenli alıştırmalar yapmak, JOIN ve GROUP BY gibi konulara geçmek ve küçük bir proje hazırlamak öğrenme sürecini daha verimli hâle getirebilir.

Başlamak için bugün bir SQLBolt dersi tamamlayın. Ardından bir hafta boyunca her gün birkaç sorgu yazmayı hedefleyin. SQL öğrenirken asıl ilerleme, yalnızca komutları okumakla değil, onları kullanarak sorulara yanıt bulmakla gerçekleşir.

Kaynaklar

Diğer Yazılarımız

Yorumlar

Düşüncelerini paylaş

Yeni Yorum


Son İncelemeler

Ücretsiz kampanya ve sohbet gruplarımıza göz atmak ister misiniz?

Keşfet