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:
- Bir senaryo için varlık-ilişki diyagramı çizer ve ilişkisel şemaya dönüştürür.
- Birleştirme, gruplama ve alt sorgular içeren SQL sorguları yazar.
- Şemayı normal formlara göre değerlendirir ve iyileştirir.
- İş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. hafta Veritabanı kavramları ve VTYS mimarisi
-
2
2. hafta Veri modelleri ve varlık-ilişki modeli
-
3
3. hafta İlişkisel model ve anahtarlar
-
4
4. hafta İlişkisel cebir
-
5
5. hafta SQL: tablo oluşturma ve veri tanımlama
-
6
6. hafta SQL: sorgulama, filtreleme ve sıralama
-
7
7. hafta SQL: birleştirme (JOIN) işlemleri
-
8
8. hafta Sınav Ara sınav
-
9
9. hafta Gruplama, toplam fonksiyonları ve alt sorgular
-
10
10. hafta Normalizasyon
-
11
11. hafta Görünümler, indeksler ve performans
-
12
12. hafta Saklı yordamlar ve tetikleyiciler
-
13
13. hafta İşlem yönetimi, eşzamanlılık ve güvenlik
-
14
14. hafta NoSQL veritabanlarına giriş
-
15
15. hafta Proje sunumları
-
16
16. hafta Sınav Yarıyıl sonu sınavı