1  Ders İçeriği

1.1 Kısa Kurs İçeriği

- İlişkisel model
- SQL sorgu dili
- İşlem (transaction) yönetimi 
- Veritabanı tasarımı, ER diyagramları
- Normalleştirmeler: 1NF, 2NF, 3NF
- Bütünlük kısıtlamaları, Birincil anahtarlar, Yabancı anahtarlar
- Dosyalar 
- indeksleme
- Serileştirilebilirlik (Serializability), Kilitlenme (locking)

1.2 Beklentiler ve Hedefler

  • Kurs Öğrenci Gereksinimi
    • Öğrenciler giriş seviyesinde bilgisayar bilgisine sahip olmaları
    • Öğrencilerin en az bir programlama dili dersi almış olması
  • Hedef Kitle
    • Bilgisayar Mühendisliği ve Bilimi Öğrencileri
    • Uygulama Geliştiricileri
    • İlişkisel veritabanları üzerinde çalışmak isteyenler
    • Oracle veya SQL Server gibi firmaların SQL Veritabanı Sertifikasyon sınavlarına hazırlanmak isteyenler

1.3 Kurs Materyalleri

  • Videolar
  • Ders Notları

Daha az sayıda olmak üzere:

  • Ödev Soruları
  • Laboratuvar Dosyaları
  • Kısa Sınavlar

1.4 Haftalara göre Konular

Haftalar Konular
Hafta 01 Kurs, veritabanları, araçların tanıtımı
Hafta 02 İlişkisel model, ER diyagramları
Hafta 03 SQL BÖLÜM 1
Hafta 04 SQL BÖLÜM 2
Hafta 05 SQL BÖLÜM 3
Hafta 06 Sınav Öncesi Tekrar
Hafta 07 Ara sınav
Hafta 08 SQL BÖLÜM 4
Hafta 09 SQL BÖLÜM 5
Hafta 10 SQL BÖLÜM 6
Hafta 11 İşlem yönetimi: commit, abort, serileştirme
Hafta 12 Şema tanımı, Bütünlük kısıtlamaları, Birincil anahtarlar, Yabancı anahtarlar, Genel kısıtlamalar, Veri Yapıları
Hafta 13 Veritabanı Tasarımı, 1NF, 2NF, 3NF
Hafta 14 İndeksleme, SQL Ayarlama
Hafta 14 Sınav Öncesi Tekrar
Hafta 15 Final Sınavı