Büyük Veri Yönetimi

Büyük Veri Yönetimi

Ders Tanımı: Bu ders, masaüstü ve bulut ölçeklerinde veri depolama ve işlemeye girişi içermektedir. Temel veritabanı kavramlarını tanıtır ve hem SQL hem de NoSQL sistemlerine pratik bir giriş sağlar. Ayrıca, MapReduce kullanılarak dağıtılmış depolama ve büyük ölçekli paralel veri işleme dahil olmak üzere paralel ve dağıtılmış bilgi işlem kavramlarını tanıtır. Tasarım ve analiz kararlarının pratik vee tik sonuçlarına vurgu yaparak, analize yardımcı olacak yeni veri görselleştirmelerinin tasarlanması ve uygulanması.
Amaç: Bu dersin amacı, öğrencileri geleneksel işlemsel veritabanlarının işleyebileceklerinin ötesinde büyük verileri yönetmeye yönelik çeşitli platformlar ve tekniklerle tanıştırmaktır.

Dersin Öğrenim Çıktıları: Bu dersi başarıyla tamamlayan öğrenciler aşağıdakileri yapabilmelidir:

  • Gelişen uygulamaları karmaşık veri gereksinimleriyle ele alırken geleneksel veritabanı yönetim sistemlerinin eksikliklerini anlamak,
  • İşlemsel ve işlemsel olmayan veriler arasındaki benzerlikleri ve farklılıkları açıklamak,
  • ACID ve BASE olarak adlandırılan iki işlem konseptinin her birinin farklılıklarını ve avantajlarını açıklamak,
  • Çeşitli NoSQL veri yönetimi platformları ile her birinin daha faydalı ve uygulanabilir olduğu alanlar arasındaki farkı anlamak,
  • İşlemsel olmayan (non-transactional) verileri yönetmede gelişmekte olan gelişmiş platformlardan (HADOOP ve SPARK gibi) yararlanmak.

Ders kapsamı aşağıdaki konuları içermektedir:

  1. Veri Yönetimine Girş
  2. Veri Modelleri: gelenekselden grafik veritabanlarına
  3. SQL ve NoSQL: MySql ve MongoDB
  4. Büyük veri kaynakları ve türleri
  5. Büyük veri analizi için ölçeklenebilir yöntemler
  6. Veri yönetimi için Paralel ve Dağıtılmış Bilgi İşlem Kavramları
  7. Veri Görselleştirme ve analizi
  8. Hadoop ve MapReduce

Değerlendirme: Bu dersin final sınavı yapılmayacaktır. Final notu aşağıdaki maddelere dayalı olacaktır:
Dönem Projesi 40% (%10: proje planının sunumu dahil olmak üzere dönem boyunca devam eden çalışmalar, %30: dönem projesinin tamamlanması ve dönem sonuna kadar (derslerin son gününe kadar) sunumu)
Quizler 10%
Vize sınavı 20%
Sunum(lar) & makale incelemesi 20% (15% sunum + 5% makale incelemesi/özeti)
Ödevler 10%




Sunumlar: Her öğrencinin, öğretim elemanı tarafından onaylanacak bir araştırma makalesinin bir bölümünü sunması beklenir. İki öğrenci bir makaleyi paylaşabilir ve bazı durumlarda öğretim elemanı tarafından onaylanacak şekilde, üç öğrenci makalenin içeriğini sınıfta sunmak için bir makaleyi paylaşabilir. Her sunumun yaklaşık 15 dakika sürmesi ve ardından izleyicilerle 5 dakikalık soru cevap tartışmasının yapılması beklenir. Ayrıca, her öğrencinin sınıfta katıldığı her sunumun bir sayfa özetini sunması beklenir. Özetler, sunum günü saat 23:59’a kadar teslim edilmelidir. Sunuma katılmayan öğrencilerin özet göndermesine izin verilmez.

 

Dönem Projesi: Her öğrencinin doğrudan kendi becerileriyle ilgili olabilecek bir dönem projesini başarıyla tamamlaması beklenir. Öğrencilerin dönem sonuna kadar projelerini sunmaları beklenir.

 

Makale Eleştirisi: Sunumlar sırasında tartışmalara aktif katılım. Her öğrenciye eleştirmek için en az 2 sunum ve desteklemek için en az 2 sunum atanmalıdır. Öğrencinin, belirtilen makalelerin her biri ile ilgili olarak zayıf olumsuz noktaları (eleştiri) veya güçlü olumlu noktaları (destek) tanımlayan en fazla bir sayfalık maddeler halinde bir liste sunması beklenir.