CENG 435

Veritabanı Yönetim Sistemi Tasarımı ve Gerçekleştirilmesi

Prerequisites: CENG 315

Veritabanı yönetim sistemlerinin hatırlanması, ilişkisel algebrayı öğrenmek, disk yönetimi, dosya yönetimi, bellek yönetimi, hareket yönetimi, kayıt yönetimi, üst veri yönetimi, sorgu işleme, tarama, planlama, indeksleme, sorgu eniyileme

Dersin Amacı

Bilgisayar biliminde gerekli olan veri yönetimi konularında hâkimiyeti arttırmak, veri yönetim sistemi parçalarını üretebilmek, araştırma yeteneği kazanmak

Kaynakça

E. Sciore, Database Design and Implementation, Secon Edition, Wiley, 2020., M. Fisher, J. Ellis, J. Bruce, JDBC(TM) API Tutorial and Reference , 3rd Edition (Java Series), Addison Wesley, Reading, Massachisetts, 2006.

Öğrenme Çıktıları

1. SimpleDB veritabanını kurma, kullanma, istenen özellikler doğrultusunda özelleştirebilme

2. Veritabanı yönetim sisteminin tüm işlevlerini gerçekleştirecek uygulamalar yapabilme

3. Veritabanı yönetim sisteminin tüm işlevlerinin altında yatan yaklaşım ve yöntemlerii öğrenmek

4. Ekip çalışması yaparak bir mühendislik problemine yazılım geliştirme yoluyla çözüm bulma, uygulama ve sunma becerisi

Konular
Veritabanı Yönetim Sistemleri ve Veri Tanımına Giriş
İlişkisel algebra
İlişkisel algebra
Disk ve Kütük Yönetimi
Bellek Yönetimi
Eşzamanlılık Yönetimi
Kayıt Yönetimi
Üstveri Yönetimi
Geri Kazanma ve Eş Zamanlılık
Sorgu İşleme
Sorgu Parçalama
Sorgu Planlama
Sorgu Eniyileme
Dönem Projeleri

Notlandırma

Vize 30%

Araştırma Sunumu 30%

Final 40%