CENG 544

Büyük Ölçekli Veri Yönetimi

Bu ders öğrencilere geniş ölçekli veri yönetiminin güncel yaklaşımlarını kavram, mimari, algoritma ve sistem özelliklerini kapsayarak tanıtır.

Dersin Amacı

Bu ders öğrencilere geniş ölçekli veri yönetimi ve büyük veri yönetiminin temel kavramları ve işlemsel yaklaşımlarını tanıtır. Bunlar veri depolama, güncelleme ve sorgulamanın yanısıra veri yoğun işlemeyi içermektedir. Ders kavram, algoritma ve zorluklara odaklanırken, dağıtık ve parallel veritabanı yönetim sistemleri, eşler arası veri yönetimi, MapReduce ve bileşenleri, Spark ve veri akışları, veri gölleri ve NoSQL veritabanları konuları kapsanacaktır.

Kaynakça

T. Özsu, P. Valduriez. Principles of Distributed Database Systems. Springer, 4th ed., 2020.

M. Kleppman. Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems. O’Reilly Media, Inc., 2017.

Öğrenme Çıktıları

  1. Büyük ölçekli veri yönetimindeki güncel araştırma ve teknoloji akımlarını öğrenebilme 
  2. Modern veritabanı yönetim sistemlerinin temel prensiplerini kavrayabilme 
  3. Büyük ölçekli veri yönetimi uygulamaları için darboğaz noktalarını belirleyebilme ve uygun tasarım kararları alabilme 
  4. Anlamlı veri yönetimi işlemlerini için gereken açık kaynak yazılım sistemleri ve kütüphanelerini kurabilme ve kullanabilme 
Hafta Konu
1 Dağıtık Veritabanı Sistemleri

Dağıtık Veritabanı Tasarımı

2 Dağıtık Sorgu İşleme
3 Dağıtık İşlem İşleme
4 Paralel Veritabanı Sistemleri

Paralel Mimariler ve Veri Yerleşimi

5 Paralel Sorgu İşleme
6 Eşler Arası Veri Yönetimi

Altyapı ve Şema Eşlemesi

7 Sorgulama ve Kopya Tutarlılığı
8 Blockchain
9 Büyük Veri İşleme

Dağıtık Depolama Sistemleri

10 MapReduce ve Ekosistemi
11 Spark, Veri Akışları ve Veri Gölleri
12 NOSQL, NewSQL ve Polystore Sistemleri

Anahtar-Değer Depoları ve Belge Tabanlı Depolamalar

13 Geniş Sütunlu Depolamalar ve Grafik Veritabanı Yönetim Sistemleri
14 Hibrit Veri Depoları ve Polystore Sistemleri

Notlandırma

Vize: 30%

Araştırma Sunumu: 30%

Final: 40%