Bu dersin sonunda öğrenciler; 1) İlişkisel veritabanı yönetim sistemlerinin genel kavram ve mimarisini açıklar. 2) Mantıksal veritabanı tasarlar. 3) Fiziksel veritabanı tasarlar. 4) Yapısal sorgu dilini yorumlar ve uygular. 5) İlişkisel cebir ifadelerini yorumlar ve yazar. 6) Normalizasyon ilkelerini açıklar ve uygular. 7) Hareket yönetimi ilkelerini bilir. 8) Sorgu işleme ilkelerini bilir.
DERSİN VERİLİŞ BİÇİMİ
Yüz Yüze
DERSİN ÖNKOŞULLARI
Yok
ÖNERİLEN DERSLER
Yok
DERS TANIMI
Veritabanı yönetim sistemleri genel kavram ve ilkeleri. Varlık-bağıntı (ER) ve genişletilmiş varlık-bağıntı (EER) modelleri. İlişkisel veri modeli ve bütünlük kısıtları. ER/EER - ilişkisel dönüşüm. İlişkisel cebir ve hesap. Yapısal sorgu dili (SQL). Mantıksal veritabanı tasarımı. Fonksiyonel bağımlılık ve normalizasyon. Fiziksel veritabanı tasarımı. Temel dosya yapıları. Hash tabanlı ve B+ tabanlı dizin yapıları. Sorgu değerlendirme ve en iyileme. Hareket yönetimi.
DERS İÇERİĞİ
HAFTA
KONULAR
1. Hafta
Veritabanı yönetim sistemleri genel kavram ve ilkeleri
2. Hafta
Varlık-bağıntı (ER) ve genişletilmiş varlık-bağıntı (EER) modelleri
3. Hafta
İlişkisel veri modeli ve bütünlük kısıtları
4. Hafta
ER/EER - ilişkisel dönüşüm
5. Hafta
İlişkisel cebir ve hesap
6. Hafta
Yapısal sorgu dili (SQL)
7. Hafta
Mantıksal veritabanı tasarımı
8. Hafta
Ara-sınav
9. Hafta
Fonksiyonel bağımlılık ve normalizasyon
10. Hafta
Fiziksel veritabanı tasarımı
11. Hafta
Temel dosya yapıları
12. Hafta
Hash tabanlı ve B+ tabanlı dizin yapıları
13. Hafta
Sorgu değerlendirme ve en iyileme
14. Hafta
Hareket yönetimi.
ZORUNLU YA DA ÖNERİLEN KAYNAKLAR
1. Ramakrishnan, R., Gehrke, J., "Database Management Systems", ISBN: 0072465638, Mc-Graw Hill, (2003). 2. Elmasri, R., Navathe, S.B., "Fundamentals of Database Systems", ISBN: 032141506X, Addison-Wesley, (2007). 3. Molina, H. G., Ullman, J.D., Widom, J., "Database Systems: The Complete Book", Prentice-Hall, (2009).