| Dersin Kodu | Dersin Adı | Dersin Türü | Yıl | Yarıyıl | AKTS |
|---|---|---|---|---|---|
| BVA704 | İLERİ VERİ TABANI YÖNETİM SİSTEMLERİ | Seçmeli Ders Grubu | 2 | 3 | 5,00 |
Önlisans
Bu dersin amacı, öğrencilerin ileri düzey veri tabanı yönetimi kavramlarını, dağıtık veritabanları, veri ambarları, büyük veri sistemleri ve NoSQL yaklaşımlarını derinlemesine anlamalarını sağlamaktır. Ayrıca, öğrenciler veri bütünlüğü, güvenliği, optimizasyon ve performans artırma tekniklerini uygulamalı örneklerle öğreneceklerdir.
| 1 | İleri veri tabanı yönetimi kavramlarını açıklar. |
| 2 | Dağıtık veri tabanı mimarilerini analiz eder. |
| 3 | Veri ambarı ve OLAP sistemlerinin farklarını tanımlar. |
| 4 | Büyük veri teknolojilerinin veri tabanlarıyla entegrasyonunu değerlendirir. |
| 5 | NoSQL veri tabanlarını tasarım ve kullanım açısından karşılaştırır. |
| 6 | Veri tabanı performansını artırmak için indeksleme ve sorgu optimizasyonu tekniklerini |
| 7 | Veri güvenliği ve bütünlüğü politikalarını planlar ve uygular. |
Birinci Öğretim
Yok
[Yok]
İleri veri tabanı yönetimi kavramları, veri bütünlüğü ve güvenliği, dağıtık veritabanı sistemleri, veri ambarı ve OLAP uygulamaları, büyük veri entegrasyonu, NoSQL veri tabanları, sorgu optimizasyonu, indeksleme stratejileri, performans yönetimi ve güncel veri tabanı trendleri.
| Hafta | Konular (Teorik) | Uygulama | Öğretim Yöntem ve Teknikleri | Ön Hazırlık |
|---|---|---|---|---|
| 1 | İleri veri tabanı yönetimine giriş | Dersin kapsamı, ileri DBMS kavramları ve hedefler. | Ders anlatımı, tartışma | Temel veri tabanı kavramlarının tekrarı |
| 2 | Veri tabanı mimarileri ve yönetim modelleri | Merkezi, dağıtık ve bulut tabanlı mimarilerin karşılaştırılması. | Sunum, vaka çalışması | Farklı DBMS türlerinin kısa araştırması |
| 3 | Dağıtık veri tabanları | Parçalama, çoğaltma, tutarlılık modelleri ve replikasyon. | Ders + uygulama örnekleri | Dağıtık sistem temel kavramlarını gözden geçirme |
| 4 | Veri bütünlüğü ve güvenliği | Bütünlük kısıtları, ACID, kimlik doğrulama, yetkilendirme. | Ders, örnek analiz | Güvenlik politikaları ve ACID okuması |
| 5 | Veri ambarı mimarisi | ETL süreçleri, boyutlu modelleme, star & snowflake şemaları. | Uygulama, sunum | ETL süreçleri ve örnek şemaları inceleme |
| 6 | OLAP sistemleri ve sorgu işleme | OLAP küpleri, roll-up/drill-down, sorgu optimizasyonu temel fikirleri. | Laboratuvar, demo | OLAP terimleri ve örnek analizleri gözden geçirme |
| 7 | NoSQL veri tabanlarına giriş | Key-value, document, column-family, graph DB kavramları. | Ders + küçük alıştırma | NoSQL türleri için kısa okuma (MongoDB, Cassandra, Neo4j) |
| 8 | NoSQL veri tabanlarında modelleme | Veri modelleme yaklaşımları, denormalizasyon, sorgu odaklı tasarım. | Grup çalışması, uygulama | Örnek NoSQL veri modellerini inceleme |
| 9 | Büyük veri ve veri tabanı entegrasyonu | Hadoop, Spark ile entegrasyon, veri gölleri, ETL ölçeklenebilirliği. | Ders, uygulama örnekleri | Hadoop/Spark ekosistemine giriş materyallerini gözden geçirme |
| 10 | Sorgu optimizasyon teknikleri | Sorgu planları, indeks kullanımı, maliyet tabanlı optimizasyon prensipleri. | Laboratuvar, vaka çalışması | Karmaşık SQL sorgularını inceleme |
| 11 | İndeksleme stratejileri | B-tree, bitmap, sıralı indeksler, çoklu sütun indeksleri, full-text indeksleme. | Uygulama, tartışma | Farklı indeks türleri üzerine doküman okuma |
| 12 | Performans izleme ve hata ayıklama | Performans ölçümleri, profil çıkarma, bottleneck analizi, log inceleme. | Laboratuvar, vaka analizi | Performans araçları (EXPLAIN, profiling) uygulama ön çalışması |
| 13 | Yüksek erişilebilirlik ve felaket kurtarma | Yük dengeleme, failover, yedekleme stratejileri, RTO/RPO kavramları. | Ders, senaryo çalışması | Yedekleme & replikasyon stratejileri literatür taraması |
| 14 | Güncel veri tabanı trendleri ve bulut hizmetleri | Öğrenci proje sunumları, sonuçların tartışılması, genel değerlendirme. | Öğrenci sunumları, geribildirim | Final proje raporunu ve sunum materyallerini tamamlama |
| Yarıyıl (Yıl) İçi Etkinlikleri | Adet | Değer |
|---|---|---|
| Ara Sınav | 1 | 100 |
| Toplam | 100 | |
| Yarıyıl (Yıl) Sonu Etkinlikleri | Adet | Değer |
| Final Sınavı | 1 | 50 |
| Proje Sunma | 1 | 50 |
| Toplam | 100 | |
| Yarıyıl (Yıl) İçi Etkinlikleri | 50 | |
| Yarıyıl (Yıl) Sonu Etkinlikleri | 50 | |
Yok
| Etkinlikler | Sayısı | Süresi (saat) | Toplam İş Yükü (saat) |
|---|---|---|---|
| Ara Sınav | 1 | 1 | 1 |
| Final Sınavı | 1 | 1 | 1 |
| Derse Katılım | 2 | 14 | 28 |
| Derse Katılım (Uygulama) | 2 | 14 | 28 |
| Proje Hazırlama | 1 | 14 | 14 |
| Proje Sunma | 1 | 1 | 1 |
| Proje Tasarımı /Yönetimi | 1 | 14 | 14 |
| Ara Sınav İçin Bireysel Çalışma | 1 | 14 | 14 |
| Final Sınavı içiin Bireysel Çalışma | 1 | 14 | 14 |
| Okuma | 1 | 10 | 10 |
| Toplam İş Yükü (saat) | 125 | ||
| PÇ 1 | PÇ 2 | PÇ 3 | PÇ 4 | PÇ 5 | PÇ 6 | PÇ 7 | PÇ 8 | PÇ 9 | PÇ 10 | PÇ 11 | PÇ 12 | PÇ 13 | PÇ 14 | PÇ 15 | |
| ÖÇ 1 | 5 | 5 | |||||||||||||
| ÖÇ 2 | 5 | 5 | 5 | ||||||||||||
| ÖÇ 3 | 5 | 5 | 5 | ||||||||||||
| ÖÇ 4 | 5 | 5 | |||||||||||||
| ÖÇ 5 | 5 | 5 | |||||||||||||
| ÖÇ 6 | 5 | 5 | |||||||||||||
| ÖÇ 7 | 5 |