| Hafta | Konu | Ön Hazırlık | Dökümanlar |
| 1 |
Veritabanı Temelleri, VTYS kavramı, veri türleri
|
Veritabanı, veri ve VTYS kavramlarına ilişkin temel bilgilerin incelenmesi.
|
Ders sunumu, VTYS örnekleri, veri türleri tablosu ve uygulama notları.
|
| 2 |
SQL Temel Sorgular (SELECT, WHERE, ORDER BY)
|
SELECT, WHERE ve ORDER BY ifadelerinin temel kullanım biçimlerinin incelenmesi.
|
SQL sorgu örnekleri, örnek veri tabanı ve uygulama çalışma dosyaları.
|
| 3 |
SQL Temel Sorgular (INSERT, UPDATE, DELETE)
|
INSERT, UPDATE ve DELETE komutlarının sözdizimi ve kullanım amaçlarının incelenmesi.
|
DML komut örnekleri, örnek tablolar ve SQL uygulama dosyaları.
|
| 4 |
Çoklu Tablolar ve İlişkiler (Primary Key, Foreign Key, Referential Integrity)
|
Birincil anahtar, yabancı anahtar ve referans bütünlüğü kavramlarının incelenmesi.
|
İlişkisel tablo örnekleri, anahtar tanımlama SQL kodları ve ilişki şemaları.
|
| 5 |
İleri SQL (JOIN işlemleri)
|
INNER JOIN, LEFT JOIN, RIGHT JOIN ve FULL JOIN türlerinin temel mantığının incelenmesi.
|
JOIN sorgu örnekleri, çoklu tablo veri seti ve uygulama senaryoları.
|
| 6 |
İleri SQL (GROUP BY, HAVING, Alt Sorgular)
|
Gruplandırma, grup filtreleme ve alt sorgu yapılarına ilişkin temel bilgilerin incelenmesi.
|
GROUP BY, HAVING ve alt sorgu örnekleri ile uygulama çalışma dosyaları.
|
| 7 |
Veritabanı Tasarımı (ER Diyagramları ve Normalizasyon 1NF–4NF)
|
Varlık, öznitelik, ilişki ve normalizasyon kavramlarının gözden geçirilmesi.
|
ER diyagramı örnekleri, normalizasyon çalışma kağıtları ve tasarım senaryoları.
|
| 8 |
Ara Sınav
|
İlk yedi haftanın konularının ve uygulama örneklerinin tekrar edilmesi.
|
Ders notları, örnek sorular ve önceki haftalara ait SQL uygulamaları.
|
| 9 |
SQL Fonksiyonları (Aggregate, String, Date Fonksiyonları)
|
Toplam, ortalama, metin ve tarih işlemlerinde kullanılan temel SQL fonksiyonlarının incelenmesi.
|
Fonksiyon örnekleri, SQL sorgu dosyaları ve örnek veri kümeleri.
|
| 10 |
Stored Procedure, View ve Index Kavramları
|
Stored procedure, view ve index yapılarının amaç ve kullanım alanlarının incelenmesi.
|
Stored procedure, view ve index oluşturma örnekleri ile SQL uygulama dosyaları.
|
| 11 |
Trigger ve Transaction Mantığı (ACID özellikleri)
|
Trigger, transaction ve ACID özelliklerine ilişkin temel kavramların incelenmesi.
|
Trigger örnekleri, transaction senaryoları ve ACID açıklama notları.
|
| 12 |
Veri Tabanı Yönetimi (Kullanıcı Yetkilendirme ve Güvenlik)
|
Kullanıcı, rol, izin ve temel veri tabanı güvenliği kavramlarının incelenmesi.
|
Yetkilendirme SQL komutları, kullanıcı-rol örnekleri ve güvenlik senaryoları.
|
| 13 |
Veri Tabanı Yedekleme ve Kurtarma (Backup & Restore)
|
Yedekleme türleri, geri yükleme süreçleri ve veri kaybı senaryolarının incelenmesi.
|
Yedekleme ve geri yükleme komutları, uygulama adımları ve örnek senaryolar.
|
| 14 |
Uygulamalı Transaction ve Yönetim Senaryoları
|
Transaction yönetimi, yetkilendirme ve hata durumlarına ilişkin senaryoların gözden geçirilmesi.
|
Transaction uygulamaları, yönetim senaryoları ve SQL çözüm dosyaları.
|
| 15 |
Örnek Veritabanı Projesi / Genel Tekrar
|
Dönem boyunca ele alınan tasarım, sorgulama ve yönetim konularının tekrar edilmesi.
|
Örnek veritabanı projesi, proje gereksinimleri, SQL dosyaları ve genel tekrar notları.
|
| 16 |
Final Sınavı
|
Dönem boyunca işlenen tüm konuların ve uygulamaların tekrar edilmesi.
|
Ders notları, örnek sorular, SQL uygulamaları ve genel tekrar materyalleri.
|