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 |