Ders AdıKodu Yerel KrediAKTS Ders (saat/hafta)Uygulama (saat/hafta)Laboratuar (saat/hafta)
Veri Tabanı Sistemlerinin Gerçeklenmesi BLM511737.5300
ÖnkoşullarYok
YarıyılBahar
Dersin DiliTürkçe
Dersin SeviyesiYüksek Lisans
Dersin TürüSeçmeli @ Bilgisayar Mühendisliği ABD Bilgisayar Mühendisliği Yüksek Lisans Programı
Seçmeli @ Bilgisayar Mühendisliği ABD Bilgisayar Mühendisliği Yüksek Lisans Programı (Tezsiz)
Seçmeli @ Veri Bilimi ve Büyük Veri Yüksek Lisans Programı
Seçmeli @ Bilgisayar Mühendisliği ABD Bilgisayar Mühendisliği Doktora Programı
Ders KategorisiTemel Meslek Dersleri
Dersin Veriliş ŞekliYüz yüze
Dersi Sunan Akademik BirimBilgisayar Mühendisliği Bölümü
Dersin KoordinatörüM. Utku Kalay
Dersi Veren(ler)M. Utku Kalay
Asistan(lar)ı
Dersin AmacıVeritabanı sistem gerçeklemeye ilişkin kuramsal derinlik ve uygulamalı yeterlilik kazandırmak, mimari değişim sürecini merkezi sistemlerden paralel paradigmalara geçiş perspektifinden irdelemek.
Dersin İçeriği1. Veritabanı sistem bileşenlerini yapısal analiz yöntemleriyle değerlendirebilme 2. Geleneksel ve çağdaş veritabanı algoritmalarını uygulayıp mukayese edebilme 3. Paralel işleme ortamlarına yönelik veritabanı bileşenleri tasarlayıp iyileştirebilme 4. Çeşitli mimarilerde sistem performansı ve ölçeklenebilirlik analizi yapabilme 5. Edinilen kuram ve yöntemleri gerçek hayat veri yönetimi problemlerine uygulayabilme
Ders Kitabı / Malzemesi / Önerilen Kaynaklar
  • Database System Concepts Seventh Edition Avi Silberschatz Henry F. Korth S. Sudarshan
  • Database Management System, Raghu Ramakrishnan and Johannes Gehrke (Univ. of Wisconsin, Cornell University)
  • Database Systems: The Complete Book (2nd Edition),Hector Garcia-Molina,‎ Jeffrey D. Ullman,‎ Jennifer Widom,Prentice Hall
Opsiyonel Program BileşenleriYok

Ders Öğrenim Çıktıları

  1. Öğrenci veritabanı sistem modülleri ve görevleri ve çalışma prensipleri hakkında detaylı bilgiye sahip olacaktır.
  2. Öğrenci paralel veri tabanları bağlamında gerekli olan yeni algoritma ve teknikleri analayabilir.
  3. Öğrenci sistem gerçekleştirmede karmaşık veri yapılarini anlayabilir ve aralarındaki farkı analiz edebilir.
  4. Öğrenci yeni veri yapilari tasarımı için fikir yürütebilir.
  5. Öğrenci veritabanı sisteminin bazı kısımlarında değişiklik yapabilir, sistemin çalışmasına etkilerini analiz edebilir.

Ders Öğrenim Çıktısı & Program Çıktısı Matrisi

DÖÇ-1DÖÇ-2DÖÇ-3DÖÇ-4DÖÇ-5

Haftalık Konular ve İlgili Ön Hazırlık Çalışmaları

HaftaKonularÖn Hazırlık
1Veri Tabanları Sistem Mimarisi, SQL, İleri SQLDB System Concepts, Silberschatz ,Korth, Sudarshan, Bölüm 4,5
2Rekürsif SQL,İleri Kümeleme sorguları DB System Concepts, Silberschatz ,Korth, Sudarshan, Bölüm 5
3Disk Performansı, Disk Erişim Modelleri, Dosya Yapıları:Yığın, sıralı, Hash dosyalarıDB System Concepts, Silberschatz ,Korth, Sudarshan, Bölüm 12,13
4Dizin Yapıları: Hash-esaslı (Static, Linear, Extendible Hashing) Ağaç esaslı yaklaşımlar (ISAM, B+ Tree)DB System Concepts, Silberschatz ,Korth, Sudarshan, Bölüm 14
5Dizin Yapıları: B+-treeDB System Concepts, Silberschatz ,Korth, Sudarshan, Bölüm 14,24
6Dizin Yapıları: LSM-treeDB System Concepts, Silberschatz ,Korth, Sudarshan, Bölüm 14,24
7Harici Sıralama ve Birleşim(Join) Algoritmaları: Listeleme-esaslı, Sıralama-esaslıDB System Concepts, Silberschatz ,Korth, Sudarshan, Bölüm 15
8Ara Sınav 1
9 Birleşim(Join) Algoritmaları: Hash-Join ve performans karşılaştırmalarDB System Concepts, Silberschatz ,Korth, Sudarshan, Bölüm 15
10Sorgu Planlama, Eniyileme: Maliyet Kestirim, Sezgisel, Parametric YaklaşımlarDB System Concepts, Silberschatz ,Korth, Sudarshan, Bölüm 16
11Sorgu Planlama, Eniyileme: Maliyet Kestirim, Sezgisel, Parametric YaklaşımlarDB System Concepts, Silberschatz ,Korth, Sudarshan, Bölüm 16
12Veri tabanı uygulamalarında performans ayar teknikleriDB System Concepts, Silberschatz ,Korth, Sudarshan, Bölüm 25
13Paralel Veri Tabanı MimarileriDB System Concepts, Silberschatz ,Korth, Sudarshan, Bölüm 20
14Paralel Veri Tabanı Mimarileri: Bölümlendirme, ÇoğaltmaDB System Concepts, Silberschatz ,Korth, Sudarshan, Bölüm 21
15Paralel Veri Tabanlarında Sorgu İşlemeDB System Concepts, Silberschatz ,Korth, Sudarshan, Bölüm 22
16Final

Değerlendirme Sistemi

EtkinliklerSayıKatkı Payı
Devam/Katılım140
Laboratuar
Uygulama
Arazi Çalışması
Derse Özgü Staj
Küçük Sınavlar/Stüdyo Kritiği
Ödev110
Sunum/Jüri
Projeler110
Seminer/Workshop
Ara Sınavlar240
Final140
Dönem İçi Çalışmaların Başarı Notuna Katkısı
Final Sınavının Başarı Notuna Katkısı
TOPLAM100

AKTS İşyükü Tablosu

EtkinliklerSayıSüresi (Saat)Toplam İşyükü
Ders Saati143
Laboratuar
Uygulama
Arazi Çalışması
Sınıf Dışı Ders Çalışması134
Derse Özgü Staj
Ödev120
Küçük Sınavlar/Stüdyo Kritiği
Projeler130
Sunum / Seminer
Ara Sınavlar (Sınav Süresi + Sınav Hazırlık Süresi)230
Final (Sınav Süresi + Sınav Hazırlık Süresi)120
Toplam İşyükü :
Toplam İşyükü / 30(s) :
AKTS Kredisi :
Diğer NotlarYok