Dersin Ayrıntıları Yarıyıl Kodu Adı T+U+L Kredi AKTS 5 05050004 Veritabanı Yönetim Sistemleri 3+0+2 4 5 Dersin Detayları Dili : Türkçe Düzeyi : Lisans Bölümü / Programı : Bilgisayar Mühendisliği Öğrenim Türü : Örgün Öğretim Türü : Zorunlu Amacı : Veritabanı yönetim sistemlerinin nasıl kullanılacağını ve tasarlanacağını ve veritabanı uygulamalarının nasıl geliştirileceğini öğrenmek. İçeriği : Verilerin mantıksal organizasyonu, problem tanımı, varlık ve ilişki kavramları, öznitelikler, varlık-ilişki (ER) veri modellemesi, problem tanımlama ifadelerinden ER diyagramlarının elde edilmesi, ER diyagramlarının SQL tablolarına çevrilmesi, ilişkisel cebir, birlik, bölme, kesişme, filtreleme işlemler, veri tanımlama ve sorgulama dilleri, temel SQL veri işleme ve veri tanımlama komutları, tekli masa ve çok masalı sorgulamalar, bölümleme. Yöntem ve Teknikleri : Ön Koşulları : Yok Koordinatörü : Doç. Dr. Ali ÖZTÜRK Dersi Verenler : Yok Yardımcıları : Yok Staj Durumu : Yok Dersin Kaynakları Kaynaklar : Veritabanı ve Uygulamaları, Yılmaz Kaya, Ramazan Tekin, Papatya Yayıncılık, (2007) Ders Yapısı Mühendislik Bilimleri %30 Mühendislik Tasarımı %30 Alan Bilgisi %40 Yarıyıl Çalışma Bilgileri Yarıyıl Çalışmaları Sayısı Katkı Ara Sınav 1 %30 Proje 1 %30 Yarıyıl Sonu Sınavı 1 %40 Toplam 3 %100 Etkinlik Bilgileri Etkinlik Sayısı Süre Toplam İş Yükü (Saat) Ders Süresi 14 3 42 Sınıf Dışı Ç. Süresi 14 3 42 Ödevler 4 5 20 Ara Sınavlar 1 10 10 Laboratuvar 14 2 28 Yarıyıl Sonu Sınavı 1 10 10 Toplam İş Yükü AKTS: 5 152 Öğrenme Çıktıları Bu dersin başarılı bir şekilde tamamlanmasıyla öğrenciler şunları yapabileceklerdir: Sıra Açıklama 1 Veritabanı sistem yönetimi ve programlaması için gerekli araçları kullanmak ve seçmek. 2 Veritabanı yönetim sistemleri ve ilişkisel veri tabanı kavramları bilgisi. 3 Veri tabanı tasarımı ve veritabanı diyagramlarının çizilmesi. 4 Veritabanı programlama dili bilgisi. (SQL) 5 Veri tabanı sistemi kontrolü ve yönetimi bilgisi. 6 Veritabanı yedekleme ve geri yükleme bilgisi. Ders Konuları Hafta Konu 1 Veritabanlarına giriş 2 ER Modeline Giriş 3 İlişkisel Model: İlişkisel Cebir, İlişkisel Hesap 4 Sorgu Dilleri: SQL 5 Temel SQL veri işleme ve veri tanımlama komutları 6 İlişkisel veritabanlarının tasarımı 7 Ara SINAV 8 Peformans Modelleme, Veritabanı Ayarlama 9 Dosya ve Sistem Yapıları: dosya organizasyonu 10 Dizin Oluşturma ve Sıralama 11 Sorgu İşleme 12 İşlem yönetimi 13 Sınav