| Dersin Türü | Seçmeli |
| Dersin Düzeyi | Tezli Yüksek Lisans |
| Dersin Yılı | - |
| Dersin Yarıyılı | - |
| AKTS | 10 |
| Öğretim Eleman(lar)ı |
|
| Öğrenme Kazanımları |
Bu dersin sonunda öğrenciler;
- İlişkisel veritabanı modelinin temel kavramlarını ve varlık-ilişki (ER) modellemesini ileri düzeyde analiz etmek.
- SQL dilini kullanarak veri tanımlama, veri işleme ve karmaşık sorgulama işlemlerini uygulama standartlarına uygun şekilde gerçekleştirmek.
- Normalizasyon kurallarını ve veritabanı tasarım tekniklerini kullanarak bütünlük kısıtlarına uygun veri modelleri geliştirmek.
- İşlem (transaction) yönetimi, eşzamanlılık denetimi ve veritabanı güvenliği mekanizmalarını sistem düzeyinde yönetmek.
- İlişkisel olmayan (NoSQL) veritabanı yaklaşımlarını ve büyük veri yönetim tekniklerini akademik ve profesyonel standartlarda değerlendirmek.
|
| Veriliş Biçimi | Yüz Yüze |
| Önkoşullar | Yok |
| Önerilen Dersler | |
| Ders Tanımı | Veritabanı sistemlerinin temel kavramlarından başlayarak; ilişkisel veri modeli, varlık-ilişki tasarımı, SQL sorgulama dili, normalizasyon teknikleri ve işlem yönetimi prensiplerini inceleyerek; öğrencilere kurumsal düzeyde veritabanı tasarlama, sorgulama ve yönetme yetkinliği kazandıran bir derstir. |
| Ders İçeriği |
| HAFTA |
KONULAR |
|
1. Hafta |
Veritabanı Sistemlerine Giriş: Temel Kavramlar, Mimari ve Veri Modelleri |
|
2. Hafta |
Varlık-İlişki (ER) Modeli: Kavramsal Tasarım ve ER Diyagramları |
|
3. Hafta |
İlişkisel Veri Modeli: Tablolar, Anahtarlar ve Bütünlük Kısıtları |
|
4. Hafta |
SQL'e Giriş: Veri Tanımlama Dili (DDL) ve Temel Sorgulama İşlemleri |
|
5. Hafta |
İleri SQL: Birleştirme (Join) İşlemleri, Alt Sorgular ve Kümeleme Fonksiyonları |
|
6. Hafta |
Normalizasyon: Fonksiyonel Bağımlılıklar ve Normal Formlar (1NF-3NF, BCNF) |
|
7. Hafta |
View'ler, İndeksler ve Saklı Yordamlar (Stored Procedures) |
|
8. Hafta |
Ara Sınav |
|
9. Hafta |
İşlem (Transaction) Yönetimi: ACID Özellikleri ve Eşzamanlılık Denetimi |
|
10. Hafta |
Veritabanı Güvenliği: Yetkilendirme, Erişim Denetimi ve Yedekleme Stratejileri |
|
11. Hafta |
Veritabanı Programlama: Uygulama Katmanı ile Veritabanı Bağlantısı ve API Kullanımı |
|
12. Hafta |
Dağıtık Veritabanları ve Veri Ambarı (Data Warehouse) Kavramları |
|
13. Hafta |
NoSQL Veritabanı Sistemleri: Doküman, Sütun ve Grafik Tabanlı Yaklaşımlar |
|
14. Hafta |
Performans Optimizasyonu, Veritabanı Yönetim Sistemleri Karşılaştırması ve Proje Sunumu |
|
| Kaynaklar | 1. Elmasri, R. ve Navathe, S. B. 2015. Fundamentals of Database Systems
2. Ders dokümanları
|
| Öğretim Yöntemleri |
- Anlatım
- Tartışma
- Soru-Cevap
- Sorun/Problem Çözme
|
| Değerlendirme |
|
Sayısı |
Toplam Katkısı (%) |
| Ara Sınav |
1 |
40 |
| Toplam(%) |
|
40 |
| Yıl İçinin Başarıya Oranı(%) |
|
40 |
| Finalin Başarıya Oranı(%) |
|
60 |
| Toplam(%) |
|
100 |
|
| AKTS İş Yükü |
| Aktivite |
Sayı |
Süre (Saat) |
İş Yükü |
| Ara Sınav |
1 |
1 |
1 |
| Kısa Sınavlara hazırlık |
|
|
|
| Sınıf Dışı Ders Çalışma Süresi |
14 |
10 |
140 |
| Final Sınavına Hazırlık |
14 |
3 |
42 |
| Ders Saati |
13 |
3 |
39 |
| Ara Sınava Hazırlık |
8 |
3 |
24 |
| Laboratuvar |
|
|
|
| Final Sınavı |
1 |
1 |
1 |
| Ödevler |
1 |
40 |
40 |
| Toplam İş Yükü | 287 |
| Toplam İş Yükü / 30 | 9.56 |
| Dersin AKTS Kredisi | 10 |
|
| Dil | Türkçe |
| Staj / Uygulama | Yok |