PROGRAMI
DERS TANITIM VE UYGULAMA BİLGİLERİ

Ders AdıKoduVerildiği YılVerildiği YarıyılSüresi (T+U)Yerel KredisiAKTS Kredisi
Büyük Veri Teknolojileri ve UygulamalarıİVA 515593 + 037,50
 
Ders Bilgileri
Dersin Öğretim Diliİngilizce
Dersin SeviyesiYüksek Lisans
Dersin TürüSeçmeli
Dersin Veriliş BiçimiYüz Yüze
 
Dersin Öğrenme Kazanımları:

Bu dersi başarı ile tamamlayan öğrenciler:
1. Farklı veri türlerini bilir ve anlar (örneğin, yapılandırılmış ve yapılandırılmamış veriler; statik ve akış verileri).
2. Dosya sistemlerini ve veritabanı sistemlerini karşılaştırır.
3. Veritabanı türlerinin (ör. ilişkisel veritabanları, NoSQL veritabanları, bellek içi veritabanları, grafik veritabanları vb.) özelliklerini ve farklılıklarını anlar.
4. Dağıtılmış dosya sistemlerini (Apache Hadoop gibi) kavrar ve tasarlar.
5. Veri akış analiz sistemlerini (Apache Spark gibi) kavrar ve tasarlar.
 
Dersin Önkoşulları ve Birlikte Alınması Gereken DerslerYok
Daha Önce Alınmış Olması Önerilen DerslerDatabase Systems Course
 
Dersin Tanımı:

This course introduces the file systems, relational database systems and NoSQL systems. Students will learn the restrictions of relational database systems in terms of transaction processing, concurrency control and index management. NoSQL database systems such as key-value stores, columnar databases, document databases, in-memory databases, time-series databases and graph databases will be covered. Students will learn the architectures of distributed big data file systems such as Apache Hadoop and big data analytics systems such as Apache Spark. Tools related with the Apache Hadoop Framework (such as Hive, Pig, Avro, Oozie etc. ) will be introduced.
 
Dersin İçeriği (Haftalık Konu Dağılımı):
 
HaftaKonu
1Dosya Sistemleri ve Depolama
2İlişkisel Veritabanı Sistemleri - Tarihçe ve Giriş
3Veritabanı Hareketleri Yönetimi ve Eşzamanlılık (ACID ve CAP Teoremi)
4Indeks Yapıları
5Dağıtık Veri Depolama - HDFS, Apache Hadoop
6Dağıtık Veri İşleme - MapReduce
7Dağıtık Veri İşleme - Apache Spark
8Dağıtık Veri Erişimi - Hive, Pig, Mahout, Avro, SQOP
9Dağıtık Veri Yönetimi - Oozie, Chukva, Flume, ZooKepeer
10Doküman Veritabanları
11Bellek Veritabanları
12Zaman-serisi Veritabanları
13Kolon-düzenli Veritabanları
14Graf Veritabanları
 
Kaynaklar:
- Next Generation Databases, Guy Harrison, Apress, 2015. - Big Data Concepts, Technology, and Architecture, Balamurugan Balusamy, Nandhini Abirami R, Seifedine Kadry, Amir H. Gandomi 2021.
 
Diğer Kaynaklar:
Big Data Using Hadoop and Hive, Nitin Kumar, Mercury Learning and Information, 2021.
 
Öğretim Yöntem ve Teknikleri:
Telling/Explaining Discussions/Debates Questioning Reading Peer Teaching Demonstrating Problem Solving Collaborating Video Presentations Oral Presentations/Reports
 
Değerlendirme Sistemi:
YöntemAdetKatkı (%)
Ara sınav1%30
Final sınavı1%40
Proje1%30
 
Ders İşbaşı Eğitimi (iş yerinde eğitim) Gerektiriyor mu?
Gerektirmiyor