|
BIL 309 | Veritabanı Yönetimi | 3+0+0 | AKTS:4 | Yıl / Yarıyıl | Güz Dönemi | Ders Duzeyi | Lisans | Yazılım Şekli | Zorunlu | Bölümü | BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ | Ön Koşul | Yok | Eğitim Sistemi | Yüz yüze | Dersin Süresi | 14 hafta - haftada 3 saat teorik | Öğretim Üyesi | -- | Diğer Öğretim Üyesi | Yok | Öğretim Dili | Türkçe | Staj | Yok | | Dersin Amacı: | Veritabanı yönetim sistemlerinin tasarımı ve uygulamasını göstermektir. |
Öğrenim Kazanımları | BPKK | ÖY | Bu dersi başarı ile tamamlayan öğrenciler : | | | ÖK - 1 : | veritabanı sistemlerinin temel kavramlarını anlayabilir. | 1,3 | 1,3 | ÖK - 2 : | veritabanı yönetimi sistemlerinin işlevlerini kavrayabilir. | 1,8,9,11 | 1,3 | ÖK - 3 : | veritabanı sistem tasarımı ve yöntemlerini anlayabilir. | 1,5,8 | 1,3 | ÖK - 4 : | yürürlükteki veritabanı sistem teknolojilerini anlayabilir. | 9,11 | 1,3 | ÖK - 5 : | (web-tabanlı) veritabanı sistemlerinin tasarlayabilecek ve uygulayabilir. | | 1,3 | BPKK :Bölüm program kazanımlarına katkı, ÖY : Ölçme ve değerlendirme yöntemi (1: Yazılı Sınav, 2: Sözlü Sınav, 3: Ev Ödevi, 4: Laboratuvar Çalışması/Sınavı, 5: Seminer / Sunum, 6: Dönem Ödevi / Proje),ÖK : Öğrenim Kazanımı | |
Veri tabanı yönetimi. Kavramsal, mantıksal, fiziksel VT. Veri Modelleri. Hiyerarşik ve ağ veri Modelleri. İlişki veri modeli. Normalizasyon. Fazlalıklar ve fazlalıkların kaldırılması yöntemleri. Fonksiyonel bağımlılık. . Varlıklar. Varlığa dayalı veri modeliİlişki seviyeleri. VT tasarımı. Sorgulama dilleri. Fiziksel VT. İndeks organizasyonu. Veri çakışması. Anahtara göre aramalar. Veri sıkıştırılması. |
|
Haftalık Detaylı Ders İçeriği | Hafta | Detaylı İçerik | Önerilen Kaynak | Hafta 1 | Giriş: İlişkisel Model, Şemalar, SQL, Yarıyapılandırılmış Model, XML | | Hafta 2 | İlişkisel Cebir: Temel İşlemler, Bag Cebiri | | Hafta 3 | SQL'e Giriş: Select-From-Where İfadeleri, Çokluilişki Sorgularu, altsorgular | | Hafta 4 | Daha fazla SQL: Genişletilmiş İlişkisel Cebir, Dışbirleştirmeler, Gruplama/Toplama, Ekleme/Silme/Güncelle | | Hafta 5 | Kısıtlamalar: Yabancıl Anahtarlar, Yerel ve Genel Kısıtlamlar, Tetikler | | Hafta 6 | Hareketler, Görünümler, İndeksler: Eşzamanlı Davranış Kontrolü, Sanal ve Maddileştirilmiş Görünümler, Veriye Hızlı Erişimler | | Hafta 7 | Gerçek SQL programalama: Kalıcı Saklı Moduller (PSM), PL/SQL, Gömülü SQL | | Hafta 8 | Arasınav | | Hafta 9 | Veritabanı-Bağlantı Kütüphaneleri: Çağrı-Düzeyli Arayüz, Java Veritabanı Bağlantısı, PHP | | Hafta 10 | XML: Belge Tipi Tanımlamaları, XML Şeması | | Hafta 11 | XML için Sorgulama Dilleri: XPath, XQuery, XSLT | | Hafta 12 | İlişkisel Veritabanları için Tasarım Teorisi: Fonksiyonel Bağımlılıklar, Ayrıştırmalar, Normal Biçimler | | Hafta 13 | Çokdeğerli Bağımlılıklar: Dördüncü Normal Biçim, Fonksiyonel Bağımlılıklar ve Çokdeğerli Bağımlılkarla ilgili Çıkarımlar | | Hafta 14 | Varlık-Bağıntı Modeli: E/R Diyagramları, Zayıf Varlık Kümeleri, E/R Diyagramlarını İlişkilere Dönüştürme | | Hafta 15 | SQL Yetkilendirme: Ayrıcalıklar, Erişim izin verme ve İptal etme, Erişim izni Diyagramları | | Hafta 16 | Dönem sonu sınavı | | |
1 | Garcia-Molina, H., Ullman, J. D. and Widom, J. 2009; Database Systems: The Complete Book, Prentice-Hall, 2nd Edition, 1248 p. | | |
1 | Yarımağan, Ü. 2002; Veritabanı Sistemleri, Akademi-Türkiye Bilişim Vakfı, 1. Baskı, 362 p. | | |
Ölçme Yöntemi | Yöntem | Hafta | Tarih | Süre (Saat) | Katkı (%) | Arasınav | 8 | 16/04/2010 | 2 | 30 | Kısa sınav | 13 | 07/06/2009 | 1 | 20 | Dönem sonu sınavı | 17 | 17/06/2009 | 2 | 50 | |
Öğrenci Çalışma Yükü | İşlem adı | Haftalık süre (saat) | Hafta sayısı | Dönem toplamı | Yüz yüze eğitim | 3 | 14 | 42 | Sınıf dışı çalışma | 2 | 14 | 28 | Arasınav için hazırlık | 10 | 1 | 10 | Arasınav | 2 | 1 | 2 | Kısa sınav | 1 | 1 | 1 | Dönem sonu sınavı için hazırlık | 12 | 1 | 12 | Dönem sonu sınavı | 2 | 1 | 2 | Toplam Çalışma Yükü | | | 97 |
|