Bilgi Paketi / Ders Kataloğu
Veritabanı Yönetim Sistemleri
Ders Kodu: YBS251
Ders Türü: Zorunlu
Ders Grubu: Lisans
Eğitim Dili: Türkçe
Staj Durumu: Yok
Teori: 2
Uyg.: 1
Kredi: 3
Laboratuvar: 0
AKTS: 6
Amaç

Veritabanı Yönetim Sistemleri Dersi'nin amacı öğrencilere veritabanı ve veritabanı yönetim sistemleri kavramlarını tanımlayabilme, veritabanı yönetim sistemlerinin işlevlerini açıklayabilme, veritabanı oluşturmadaki aşamaları gerçekleştirebilme, güncel veritabanı yönetim sistemleri yazılımlarından (Microsoft Access, MySQL vb.) birini kullanarak veritabanı oluşturma ve yönetebilme bilgi ve becerilerini kazandırmaktır.

Özet İçerik

Veritabanı nedir? Veritabanı yönetim sistemi nedir? Veri modellemesi ne demektir? İlişkisel veritabanı nedir? Veritabanı nasıl tasarlanır, oluşturulur, veri girişi nasıl yapılır ve sorgulanır? Web tabanlı veritabanı yönetim sistemi nedir? Web tabanlı veritabanı nasıl tasarlanır, oluşturulur, veri girişi nasıl yapılır, sorgulanır ve erişilir hale getirilir?

Dersi Veren Öğretim Görevlisi/Görevlileri
Doç. Dr. Halise ŞEREFOĞLU HENKOĞLU
Öğrenme Çıktıları
1.Verilerin saklanması ve yönetimi konusunda daha önce öğrenmiş olduğu klasik dosya kullanımını hatırlar ve dosyalama sistemin yetersizliklerinin farkına varır
2.Gerçek yaşamın farklı alanlarında karşılaşabileceği verilerin saklanması ve yönetimi konusundaki gereksinimleri analiz eder.
3.Veri modellemeyi ve mantıksal tasarım yapmayı bilir.
4.Yaygın kullanımı olan ilişkisel veritabanı yönetim sistemlerinin temel özelliklerini bilir
5.Tasarlanmış veri tabanını ilişkisel modelle düzenler
Ders Kitabı / Malzemesi / Önerilen Kaynaklar
1.Garcia-Molina, H., Ullman, J.D. ve Widom, J. (2013). Database Systems: The Complete Book. Pearson India Education.
2.Elmasri, R. ve Navathe, S.B. (2022). Fundamentals of Database Systems (7th Edition). Pearson.
3.Sumathi, S., Esakkirajan, S. (2007). Fundamentals of Relational Database Management Systems. Springer.
4.Petrov, A. (2019). Database Internals: A Deep Dive into How Distributed Data Systems Work. O'Reilly Media.
Haftalık Ayrıntılı Ders İçeriği
1. Hafta - Teorik
Veritabanı Kavramı, Veritabanı Örnekleri, Veritabanının Temel Özellikleri
1. Hafta - Ön Hazırlık
Ders Materyali
2. Hafta - Teorik
Veritabanı Yönetim Sistemleri, Veritabanı Yaklaşımının Avantaj ve Dezavantajları, Veritabanı Yaklaşımının Geleneksel Dosya Yaklaşımı ile Karşılaştırılması
2. Hafta - Ön Hazırlık
Ders Materyali
3. Hafta - Teorik
Veritabanı Kullanıcı Türleri ve Yetkileri, Veritabanı Tasarımında Kullanılan Veri Modelleri, Veritabanı Türleri
3. Hafta - Ön Hazırlık
Ders Materyali
4. Hafta - Teorik
İlişkisel Veritabanı, Veritabanı Nesneleri ve Anahtar Tanımlamaları, Veritabanı Oluşturma Aşamaları, Veritabanı Tasarımında İhtiyaç Analizi
4. Hafta - Ön Hazırlık
Ders Materyali
5. Hafta - Teorik
Kavramsal Veri Modelleme, Varlık Bağıntı (E-R) Modelinin Hazırlanması
5. Hafta - Ön Hazırlık
Ders Materyali
6. Hafta - Teorik
Varlık Bağıntı Modelinde Bağıntı Kümeleri, Bağıntı Kümeleri ile İlgili Sınırlamalar, Bağıntı Türleri
6. Hafta - Ön Hazırlık
Ders Materyali
7. Hafta - Teorik
Varlık Bağıntı Modelinde Kullanılan Notasyonlar, Chen Notaayonu, Crow's Foot Notasyonu, UML Notasyonu
7. Hafta - Ön Hazırlık
Ders Materyali
8. Hafta - Teorik
Mantıksal Veri Modelleme, Varlık Bağıntı Modelinin Mantıksal Modele Dönüştürülmesi
8. Hafta - Ön Hazırlık
Ders Materyali
9. Hafta - Teorik
Veritabanında Anormal Durumlar (Sapmalar) ve Veritabanı Normalizasyonu
10. Hafta - Teorik
Veritabanı Yönetim Sistemlerine Giriş, Yapısal Sorgulama Dili (SQL), SQL ve Veritabanı Yönetim Sisteminde Değişken Tanımlama, Veri Türleri
11. Hafta - Teorik
MySQL veritabanı yönetim sisteminde işlemler yapma (İstenen özelliklere sahip bir veritabanı tanımlama ve oluşturma, tablo oluşturma, tabloda alanları ve veri türlerini belirleme)
11. Hafta - Ön Hazırlık
Ders Materyali
12. Hafta - Teorik
MySQL veritabanı yönetim sisteminde işlemler yapma (Tablo oluşturma, tablo üzerinde kısıtlamalar tanımlama, tablolar arası ilişkiler belirleme)
12. Hafta - Ön Hazırlık
Ders Materyali
13. Hafta - Teorik
MySQL veritabanı yönetim sisteminde işlemler yapma (Verileri sorgulama, değiştirme, silme ve ekleme, indeks oluşturma, tetikleyici oluşturma, yedekleme, yükleme)
13. Hafta - Ön Hazırlık
Ders Materyali
14. Hafta - Teorik
MySQL veritabanı yönetim sisteminde işlemler yapma (Verileri sorgulama, değiştirme, silme ve ekleme, indeks oluşturma, tetikleyici oluşturma, yedekleme, yükleme)
14. Hafta - Ön Hazırlık
Ders Materyali
Değerlendirme
Değerlendirme TürüAdetYüzde
Ara Sınav (Vize)1%40
Dönem Sonu Sınavı (Final)1%60
İş Yükü Hesaplaması
EtkinlikSayısıÖn HazırlıkSüreToplam Iş Yükü (Saat)
Kuramsal Ders133265
Uygulamalı Ders131126
Ödev131013
Ara Sınav117118
Dönem Sonu Sınavı127128
TOPLAM İŞ YÜKÜ (Saat)150
Program ve Öğrenme Çıktıları İlişkisi
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
OÇ-1
5
2
3
3
2
3
2
2
2
1
5
5
1
1
5
OÇ-2
4
3
3
3
2
3
2
3
2
1
5
5
1
1
5
OÇ-3
5
3
2
2
2
3
2
2
2
1
5
5
1
1
5
OÇ-4
4
2
2
2
2
3
2
2
2
1
5
5
1
1
5
OÇ-5
5
1
2
2
2
2
1
1
1
1
5
5
1
1
5
Adnan Menderes Üniversitesi - Bilgi Paketi / Ders Kataloğu
2026