| Ders Adı | Kodu | Verildiği Yıl | Verildiği Yarıyıl | Süresi (T+U) | Yerel Kredisi | AKTS Kredisi |
| Veritabanı Modelleme ve Tasarımı | SENG 306 | | 2 | 3 + 0 | 3 | 5,00 |
| |
| Ders Bilgileri |
| Dersin Öğretim Dili | İngilizce |
| Dersin Seviyesi | Lisans |
| Dersin Türü | |
| Dersin Veriliş Biçimi | Yüz Yüze |
| |
Dersin Öğrenme Kazanımları:
Bu dersi başarı ile tamamlayan öğrenciler: |
| 1. Öğrenci, veritabanı projelerini tasarlamak ve uygulamak için grup ortamında çalışabilecek |
| 2. Öğrencil veri gereksinimleri belgeleri oluşturabilecekler |
| 3. Öğrenci veri gereksinimleri dokümanını inceleyerek uygun ER and EER veri modelleri hazırlayabileceklerdir. |
| 4. Öğrenci, verilen kavramsal modele uygun mantıksal modeli tasarlayabilecektir. |
| 5. Öğrenci, SQL yorumlarını kullanarak bir veritabanına bağlanmak ve veritabanını sorgulamak için bir kullanıcı arayüzü geliştirebilecekler. |
| 6. Öğrenci verilen mantıksal modele uygun fiziksel veri modelini tasarlayabileceklerdir. |
| |
| Dersin Önkoşulları ve Birlikte Alınması Gereken Dersler | Yok |
| Daha Önce Alınmış Olması Önerilen Dersler | Yok |
| |
Dersin Tanımı:
Veritabanı sistemi kavramları. ER ve EER ile veri modelleme. İlişkisel Veri Modeli. Dosya organizasyonları ve dizin yapıları. İlişkisel cebir. Yapılandırılmış Sorgu Dili (SQL). Veritabanı Tasarımı: işlevsel bağımlılıklar ve tablo normalizasyonu. Veritabanı yönetimine giriş. Bir ilişkisel VTYS nin ders projelerinde kullanımı.. |
| |
Üretken Yapay Zeka Kullanımı:
Üretken yapay zeka araçları referans verilerek kullanılabilir. |
| |
| Dersin İçeriği (Haftalık Konu Dağılımı): |
| |
| Hafta | Konu |
| 1 | Veritabanı sistem kavramları |
| 2 | Veritabanı sistem kavramları |
| 3 | Varlık İlişki diyagram kavramları ve araşları |
| 4 | E-ERD kavramları |
| 5 | E-ERD Vaka Çalışmaları |
| 6 | ER ve EER den mantıksal model tasarımının gerçekleştirilmesi |
| 7 | ER ve EER den mantıksal model tasarımının gerçekleştirilmesi- case studies |
| 8 | Fonksiyonel bağımlılıklar |
| 9 | Normalizasyon |
| 10 | Temel SQL komutlarına Giriş, Tabloları oluşturma ve yönetme, Veri sınırlaması ve sıralaması için SQL komutları kullanımı, Tek Satır SQL Komutları |
| 11 | Birden fazla tablodan veri görüntüleme, GROUP BY ifadesini kullanarak veri toplama |
| 12 | Alt sorgular, Çoklu sütun alt sorguları |
| 13 | Verilerin İşlenmesi, Görünümlerin Oluşturulması ve Yönetilmesi |
| 14 | Proje sunumları |
| |
| Kaynaklar: |
| “Fundamentals of Database Systems”, 7th Edition, Ramez Elmasri & Shamkant B. Navathe, Pearson, ISBN: 978-1292097619
|
| |
| Diğer Kaynaklar: |
| Database: Application Development and Design, M.V. Mannino, McGraw-Hill
|
| |
| Öğretim Yöntem ve Teknikleri: |
| Ders
Dönem Projesi |
| |
| Değerlendirme Sistemi: |
| Yöntem | Adet | Katkı (%) |
| Proje | 5 | %20 |
| Midterm Exam | 2 | %30 |
| Durum Çalışması | 1 | %10 |
| Final Sınavı | 1 | %40 |
| |
| Ders İşbaşı Eğitimi (iş yerinde eğitim) Gerektiriyor mu? |
| Gerektirmiyor |
| |
Dersin AKTS İş Yükü:
|
| # | Aktivite | Adet | Süre (Saat) | İş Yükü |
| 1 | Derslere Katılım (haftalık bazda) | 14 | 3,00 | 42,00 |
| 2 | Laboratuvarlara/Derslere Katılım (haftalık bazda) | 0 | 0,00 | 0,00 |
| 3 | Notların önceden hazırlanması ve son haline getirilmesi (haftalık bazda) | 14 | 1,00 | 14,00 |
| 4 | İlgili materyalin toplanması ve seçilmesi (bir kez) | 1 | 9,00 | 9,00 |
| 5 | İlgili materyalin kendi kendine incelenmesi (haftalık bazda) | 14 | 1,00 | 14,00 |
| 6 | Ev ödevleri | | | |
| 7 | Sınavlara Hazırlık | 0 | 0,00 | 0,00 |
| 8 | Ara Sınavlara Hazırlık (Sınavların süresi dahil) | 2 | 10,00 | 20,00 |
| 9 | Dönem Ödevi/Vaka Çalışması Raporunun Hazırlanması (sözlü sunum dahil) | 0 | 0,00 | 0,00 |
| 10 | Dönem Projesi/Saha Çalışması Raporunun Hazırlanması (sözlü sunum dahil) | 1 | 14,00 | 14,00 |
| 11 | Final Sınavına Hazırlık (sınav süresi dahil) | 1 | 12,00 | 12,00 |
| |