İçeriğe geç
Dr. İsmail Hakkı KINALIOĞLU

Veritabanı Yönetim Sistemleri

Varlık-ilişki modellemesi, ilişkisel model, SQL, normalizasyon ve işlem yönetimi ile ilişkisel veritabanlarını tasarlamayı ve sorgulamayı öğretir.
Dönem
Bahar dönemi
Düzey
Lisans
Süre
16 hafta

Dersin amacı

Öğrencilerin bir problem için doğru veritabanı şemasını tasarlaması, SQL ile karmaşık sorgular yazması ve veri bütünlüğü ile güvenliğini sağlayabilmesi.

Öğrenme çıktıları

Bu dersi başarıyla tamamlayan öğrenci:

  1. Bir senaryo için varlık-ilişki diyagramı çizer ve ilişkisel şemaya dönüştürür.
  2. Birleştirme, gruplama ve alt sorgular içeren SQL sorguları yazar.
  3. Şemayı normal formlara göre değerlendirir ve iyileştirir.
  4. İşlem, eşzamanlılık ve yetkilendirme kavramlarını uygular.

Değerlendirme

Değerlendirme ölçütüKatkı
Ara sınav (8. hafta)%40
Yarıyıl sonu sınavı (16. hafta)%60

Kaynaklar

  • Abraham Silberschatz, Henry F. Korth, S. Sudarshan, Database System Concepts, McGraw-Hill
  • Ramez Elmasri, Shamkant B. Navathe, Fundamentals of Database Systems, Pearson

Haftalık izlence

  1. 1
    1. hafta Veritabanı kavramları ve VTYS mimarisi
  2. 2
    2. hafta Veri modelleri ve varlık-ilişki modeli
  3. 3
    3. hafta İlişkisel model ve anahtarlar
  4. 4
    4. hafta İlişkisel cebir
  5. 5
    5. hafta SQL: tablo oluşturma ve veri tanımlama
  6. 6
    6. hafta SQL: sorgulama, filtreleme ve sıralama
  7. 7
    7. hafta SQL: birleştirme (JOIN) işlemleri
  8. 8
    8. hafta Sınav Ara sınav
  9. 9
    9. hafta Gruplama, toplam fonksiyonları ve alt sorgular
  10. 10
    10. hafta Normalizasyon
  11. 11
    11. hafta Görünümler, indeksler ve performans
  12. 12
    12. hafta Saklı yordamlar ve tetikleyiciler
  13. 13
    13. hafta İşlem yönetimi, eşzamanlılık ve güvenlik
  14. 14
    14. hafta NoSQL veritabanlarına giriş
  15. 15
    15. hafta Proje sunumları
  16. 16
    16. hafta Sınav Yarıyıl sonu sınavı