GERİ DÖN

Ders Öğretim Planı


Dersin Kodu Dersin Adı Dersin Türü Yıl Yarıyıl AKTS Kredi
BLG520 Veri Tabanı Sistemleri Seçmeli Ders Grubu 1 1 6.00 3.00

Yüksek Lisans



Bu dersin amacı, öğrencilere veri tabanı sistemlerinin temel kavramlarını, mimarisini ve kullanımını öğretmek; veri modelleme, sorgulama ve yönetim tekniklerini uygulamalı olarak kazandırmaktır.



1 Öğrenci, veri tabanı modellerini ve temel kavramlarını açıklayabilir ve ilişkisel veri modelini anlayabilir.
2 Öğrenci, SQL dili kullanarak veri sorgulama, veri ekleme, güncelleme ve silme işlemlerini gerçekleştirebilir.
3 Öğrenci, veri tabanı tasarımı yapabilir, normalizasyon süreçlerini uygulayabilir ve veri bütünlüğünü sağlayabilir.

Birinci Öğretim


Programlama Temelleri Veri Yapıları Bilgisayar Mimarisi (önerilir) İngilizce:


Öğrencilerin temel programlama bilgisine sahip olmaları beklenir. Uygulamalı SQL sorgu yazma pratiği önemlidir. Veri tabanı sistemlerine yönelik temel matematiksel kavramların bilinmesi faydalıdır. Proje ve laboratuvar çalışmaları dersin kavranmasını artırır.


Veri tabanı kavramları ve mimarisi İlişkisel veri modeli SQL dili ve sorgulama Veri modelleme (ER diyagramları) Normalizasyon ve veri bütünlüğü Veri tabanı tasarımı Veri tabanı yönetim sistemleri (DBMS) Transaction yönetimi ve eşzamanlılık Yedekleme ve kurtarma teknikleri NoSQL ve yeni nesil veri tabanı sistemleri


Hafta Teorik [OgretimYontemVeTeknikleri] [OnHazirlik]
1 Veri tabanı sistemlerine giriş Ders anlatımı Temel programlama bilgisi tekrarı
2 Veri modelleri ve ilişkisel model Canlı SQL sorgu gösterimi Veri yapıları konularının gözden geçirilmesi
3 ER (Varlık-İlişki) modeli ve diyagramları Laboratuvar uygulamaları ER model kavramlarının araştırılması
4 İlişkisel cebir Grup çalışmaları SQL sözdizimine ön okuma
5 SQL komutlarına giriş Proje tabanlı öğrenme Basit SELECT sorguları yazma alıştırmaları
6 Veri sorgulama: SELECT, JOIN, GROUP BY Kodlama atölyeleri JOIN türlerinin araştırılması (INNER, LEFT, RIGHT)
7 Veri güncelleme: INSERT, UPDATE, DELETE Problem çözme oturumları Normalizasyon aşamaları hakkında okuma
8 Veri bütünlüğü ve kısıtlar Teknik döküman analizi Veri tabanı sistemleri tarihçesi üzerine video izleme
9 Normalizasyon ve anormal veriler Öğrenci sunumları SQL ortamı kurma (MySQL, PostgreSQL vb.)
10 Veri tabanı tasarımı ve uygulama Ters yüz sınıf (Flipped Classroom) Veri türleri ve veri bütünlüğü kuralları araştırması
11 Transaction yönetimi ve ACID özellikleri Vaka analizi (Case Study) Transaction yönetimi örnekleri inceleme
12 Eşzamanlılık denetimi İnteraktif sınav ve quizler NoSQL nedir? Blog/makale okuma
13 Yedekleme ve hata kurtarma Online veri tabanı simülasyonları Komut satırı üzerinden veri tabanı işlemleri
14 NoSQL veri tabanlarına giriş Geri bildirim temelli değerlendirme Basit bir veri tabanı şeması çizimi
15 Dağıtık veri tabanı sistemlerine genel bakış Gerçek dünya senaryolarıyla uygulama Mevcut bir veri tabanı yapısının analizi



Yarıyıl (Yıl) İçi Etkinlikleri Adet Değer
Ara Sınav 1 100
Toplam 100
Yarıyıl (Yıl) Sonu Etkinlikleri Adet Değer
Final Sınavı 1 100
Toplam 100
Yarıyıl (Yıl) İçi Etkinlikleri 40
Yarıyıl (Yıl) Sonu Etkinlikleri 60


Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ara Sınav 1 1 1
Final Sınavı 1 1 1
Ara Sınav İçin Bireysel Çalışma 1 72 72
Final Sınavı içiin Bireysel Çalışma 1 76 76
Toplam İş Yükü (saat) 150

PÇ 1 PÇ 2 PÇ 3 PÇ 4 PÇ 5 PÇ 6 PÇ 7 PÇ 8 PÇ 9 PÇ 10 PÇ 11 PÇ 12 PÇ 13 PÇ 14 PÇ 15
ÖÇ 1 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
ÖÇ 2 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
ÖÇ 3 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek