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ı |