SQL Yeni Başlayan İçin Konu Başlıkları ve Seviyelerine Göre Ayrılmış Aşağıdaki yol haritası olarak kullanabilirsiniz.
Beginner:
• Veri tabanı terminolojisi ve SQL diline giriş
• Veri tabanı yapısı ve tablo/kolon oluşturma (CREATE, DROP, ALTER, RENAME vb)
• Veri ekleme, güncelleme ve silme işlemleri (INSERT, UPDATE, DELETE, MERGE vb)
• Veri sorgulama ve filtreleme işlemleri (SELECT, WHERE, GROUP BY, HAVING)
• Veri sıralama (ORDER BY) ve sınırlandırma (OFFSET,FETCH, ROWNUM)
• Veri tabanı kullanıcı hesapları ve yetkilendirme (GRANT, REVOKE, ALTER, CREATE)
Intermediate:
• Aggregate function kullanımı (COUNT, SUM, AVG, MIN, MAX)
• JOIN işlemleri (INNER, LEFT, RIGHT, FULL, CROSS, NATURAL, SELF)
• UNION, UNION ALL, MINUS ve INTERSECT işlemleri
• Veri tipi dönüşümleri (CAST, CONVERT)
• İç içe sorgular (Subqueries)
• Veri tabanı düzenleri (Sequences) ve otomatik artımlı anahtar sütunlar (Identity Columns)
• Özel veri tipi olan LOB veri tipleri (BLOB, CLOB)
Advanced:
• Görünümler (views) ve saklı yordamlar (stored procedures) oluşturma
• İçerik arama işlemleri (full-text search)
• Veri bütünlüğü (data integrity) ve kısıtlamalar (constraints)
• İndeksler (indexes) ve performans iyileştirme
• Veri modellenmesi ve normalizasyon
• Veri tabanı yedekleme ve geri yükleme işlemleri
• Veri tabanı görevleri (jobs) ve zamanlanmış görevler (scheduled tasks)
• Veri tabanı işletim sistemi (OS) komutları ve kullanımı
https://tr.khanacademy.org/computing/computer-programming/sql