Marmara Üniversitesi
Marmara Üniversitesi Eğitim-Öğretim Bilgi Sistemi

Programlar Hakkında Bilgi

Tezli Yüksek Lisans - Fen Bilimleri Enstitüsü - Bilgisayar Mühendisliği

Müfredat Adı Ders Kodu Ders Adı Ders Türü Dönem AKTS Teorik Uygulama
Bilgisayar Mühendisliği(Türkçe) - 2016 Tezli Yüksek Lisans BLM7034 Veri Tabanı Sistemlerinin Gerçeklenmesi Seçmeli 1 8,00 3 0

Dersin İçeriği

Dersin Amacı

Dersin temel amacı, öğrencilere veri tabanlarının tasarımı, uygulanması, yönetimi ve kullanımı konularında derinlemesine bir anlayış kazandırmaktır. Bu ders, öğrencilere ilişkisel ve ilişkisel olmayan veri tabanlarını anlama, tasarlama ve etkin bir şekilde kullanma yetenekleri kazandırmayı hedefler. Aynı zamanda, veri tabanları ile ilgili güvenlik, performans optimizasyonu, dağıtık sistemler ve büyük veri uygulamaları gibi önemli konuları ele alarak, öğrencileri bu alandaki güncel gelişmelere hazırlar.

Öğrenim Türü

-

Dersin İçeriği

Dersin içeriği, veri tabanlarına dair temel kavramlarla başlayarak, daha ileri düzeyde konulara kadar geniş bir yelpazeyi kapsar. İçerik, öğrencilere veri modelleme, veri tabanı tasarımı, SQL sorgulama, performans optimizasyonu, güvenlik yönetimi, dağıtık veri tabanları, büyük veri uygulamaları ve IoT entegrasyonu gibi temel konuları içerir. Ayrıca, veri tabanı yönetimi ve bakımı, yüksek erişilebilirlik stratejileri, uygulama geliştirme için veri tabanı entegrasyonu gibi pratiğe yönelik konular da ele alınır. Ders aynı zamanda yeni teknolojiler ve gelecekteki trendler hakkında da bilgi sağlar ve öğrencilere veri tabanı alanında geniş bir perspektif sunar.

Planlanan Öğrenme Aktiviteleri ve Metodları

1. Anlatım, 2. Soru-Cevap, 3. Tartışma, 4. Alıştırma ve Uygulama

Staj Durumu

Yok

Dersin Sunulduğu Dil

Türkçe

Ders Kitabı / Malzemesi / Önerilen Kaynaklar

Veri Tabanı Sistemleri,Adalet Yayınevi - Ders Kitapları, Ünal YARIMAĞAN (Prof. Dr.), 2010, Türkçe

Dersin Web Sayfası

Yok

Öğrenme Çıktıları

  • Veri Tabanı Tasarımı Yeteneği: Öğrenci, veri tabanlarını etkili bir şekilde tasarlama yeteneği kazanır. İlişkisel ve ilişkisel olmayan veri modellerini anlama, veri tabanı şemalarını oluşturma ve normalizasyon gibi temel tasarım prensiplerini uygulama becerisi geliştirir.
  • SQL ve Veri İşleme Becerileri: Öğrenci, SQL sorgulama dili konusunda yetenek kazanır. Veri tabanlarına sorgular oluşturma, veri ekleme, güncelleme ve silme işlemleri yapma yeteneği geliştirir. Ayrıca, SQL fonksiyonları ve işlemleri hakkında bilgi sahibi olur.
  • Veri Tabanı Yönetimi ve Güvenliği Bilgisi: Öğrenci, veri tabanı yönetimi ve güvenliği konularında bilgi sahibi olur. Veri tabanlarının bakımını yapma, yedekleme ve geri yükleme işlemleri gibi yönetim görevlerini anlar. Aynı zamanda, veri tabanı güvenliği temellerini kavrar, kullanıcı yönetimi ve erişim kontrolü konularında beceriler geliştirir.
  • Dağıtık Veri Tabanları ve Büyük Veri Yetkinliği: Öğrenci, dağıtık veri tabanları ve büyük veri teknolojileri hakkında bilgi sahibi olur. Dağıtık sistemlerin temel kavramlarını anlar, veri replikasyonu ve paralel sorgulama gibi konuları öğrenir. Aynı zamanda, büyük veri analitiği için temel yetenekler kazanır.
  • Uygulama Geliştirme ve İnovasyon Yeteneği: Ders sonunda öğrenci, veri tabanlarını uygulama geliştirme süreçlerine entegre etme yeteneği kazanır. ORM araçları ve veri tabanı ile etkileşim sağlama konularında becerilerini geliştirir. Bu kazanım, öğrencinin endüstriyel uygulamalarda veri tabanlarını kullanma ve yenilikçi projelerde rol alma yeteneği açısından önemlidir.

Haftalık Ayrıntılı Ders İçeriği

Hafta Teorik
1 Giriş ve Temel Kavramlar Veri tabanı kavramı ve önemi Veri tabanı yönetim sistemleri (DBMS) tanımı İlişkisel veri modeli ve temel kavramlar Dersin hedefleri ve beklentileri
2 Veri Modelleme Varlık İlişkisi (ER) modeli İlişkisel veritabanı tasarımı Normalizasyon Veritabanı şeması oluşturma
3 SQL ve Veri İşleme SQL temelleri SQL sorgu dili Veri ekleme, güncelleme ve silme SQL fonksiyonları ve işlemleri
4 İlişkisel Veritabanı Yapısı Tablo tasarımı Anahtarlar ve indisler İlişkiler ve referans bütünlüğü Yabancı anahtarlar
5 Veri Tabanı Yönetimi ve Transaksiyonlar Transaksiyon kavramı ACID özellikleri Veri tabanı yönetimi ve bakımı Yedekleme ve geri yükleme işlemleri
6 İndisler ve Performans Optimizasyonu İndislerin önemi İndis türleri Performans optimizasyonu stratejileri Sorgu optimizasyonu
7 İlişkisel Olmayan Veri Modelleri JSON ve XML veri modelleri NoSQL veritabanları Doküman veritabanları Anahtar-değer depolama
8 Veri Tabanı Güvenliği Veri tabanı güvenliği temelleri Kullanıcı yönetimi Erişim kontrolü Veri şifreleme
9 Dağıtık Veri Tabanları Dağıtık sistemlerin temel kavramları Dağıtık veri tabanları mimarileri Veri replikasyonu Paralel sorgulama
10 Büyük Veri ve Veri Analitiği Büyük veri tanımı Veri analitiği temelleri Hadoop ve Spark gibi büyük veri teknolojileri Veri madenciliği ve makine öğrenimi uygulamaları
11 Veri Tabanı Uygulama Geliştirme Uygulama geliştirme için veri tabanı bağlantısı API'ler ve sürücüler ORM (Object-Relational Mapping) araçları Örnek uygulama geliştirme
12 Veri Tabanı Yönetimi ve Yüksek Erişilebilirlik Yüksek erişilebilirlik stratejileri Failover ve yedekleme Kümelenmiş veri tabanları Veri tabanı hizmetleri ve bulut tabanlı çözümler
13 Veri Tabanı ve IoT IoT (Nesnelerin İnterneti) ve veri toplama Veri analitiği için IoT verilerinin kullanımı Örnek IoT uygulamaları
14 Özel Konular ve Trendler Veri tabanlarındaki yeni trendler Blok zinciri ve veri tabanları Veri tabanı güncellemeleri ve gelecekteki yönelimler Ders değerlendirmesi ve gelecekteki araştırma alanları
15
16
17

Değerlendirme

Değerlendirme Değer
Yarıyıl (Yıl) İçi Etkinlikleri 50
Yarıyıl (Yıl) Sonu Etkinlikleri 50
Yarıyıl (Yıl) Sonu Etkinlikleri Değer
Final Sınavı 100

Öğrenci İş Yükü Hesabı

Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ders Öncesi/Sonrası Bireysel Çalışma 4 8 32
Proje ve Hazırlığı 1 24 24
Ödev ve Hazırlığı 3 8 24
Laboratuvar ve Hazırlığı 0 0 0
Atölye ve Hazırlığı 0 0 0
Sunum ve Hazırlığı 0 0 0
Seminer ve Hazırlığı 0 0 0
Demo ve Hazırlığı 0 0 0
Araştırma ve Hazırlığı 0 0 0
Rapor ve Hazırlığı 0 0 0
Arasınav ve Hazırlığı 1 24 24
Kısa Sınav ve Hazırlığı 1 24 24
Final ve Hazırlığı 1 24 24
Teorik Ders Saati 14 3 42
Uygulama Ders Saati 0 0 0

Program ve Öğrenme Çıktıları İlişkisi