SEDS 542
Büyük Ölçekli Veri Yönetimi
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.
Dersin Amacı
Bu ders öğrencilere geniş ölçekli veri yönetiminin güncel yaklaşımlarını kavram, mimari, algoritma ve sistem özelliklerini kapsayarak tanıtır.
Kaynakça
T. Öszu, P. Valduriez. Principles of Distributed Database Systems. Springer, 4th ed., 2020 ,H. Garcia-Molina, J. D. Ullman, J. Widom. Database Systems: The Complete Book. Prentice Hall, 2nd ed., 2008 ,L. Wiese. Advanced Data Management: For SQL, NoSQL, Cloud and Distributed Databases. De Gruyter, 2015
Öğrenim Çıktıları
1. Büyük ölçekli veri yönetimindeki güncel araştırma ve teknoloji akımlarını öğrenme,
2. Modern veritabanı yönetim sistemlerinin temel prensiplerini kavrama,
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.
| Konu |
| Dağıtık Veritabanı Tasarımı |
| Dağıtık Sorgu İşleme |
| Dağıtık Atomik Hareket İşleme |
| Paralel Mimariler ve Veri Yerleşimi |
| Paralel Sorgu İşleme |
| Altyapı ve Şema Eşleştirme |
| Sorgulama ve Tutarlılık |
| Blockchain |
| Dağıtık Depolama Sistemleri |
| MapReduce ve Bileşenleri |
| Spark ve Veri Akışları |
| Anahtar-Değer Depoları, Döküman Depoları |
| Geniş Kolon Depoları ve Çizge Veritabanı Yönetim Sistemleri |
| Karma Veri Depoları ve Çoklu Veri Depoları |
Notlandırma
Vize %20
Ödev %20
Katılım %20
Final %40

