GERİ DÖN

Ders Öğretim Planı


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 4 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
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek