Mühendislik ve Doğa Bilimleri Fakültesi · Endüstri Mühendisliği (%30 İngilizce) · Lisans
AKTS: 5 T+U+L: 3+0+0 Bölüm Seçmeli
Koordinatör: Arş. Gör. Biset TOPRAK
Dersin Amacı
İlişkisel veri tabanı yönetim sistemlerinin sağlam bir şekilde anlaşılmasını sağlamak. Öğrenciler, ilişkisel veri tabanı yönetim sisteminde bir geliştirme yaparken çözümleme, tasarım ve gerçekleme işlemlerini yerine getirebileceklerdir.
Ders İçeriği
Veritabanı İşleme, İlişkisel Gerçekleştirimin Temelleri, Sorgu Dilleri, Veri Modelleme,Normalleştirme, Veritabanları ve İnternet Teknolojisi, Çok-Kullanıcılı Veritabanlarını Yönetmek, MS SQL'i kullanabilmek.
Dersin Öğrenme Çıktıları
- Veri tabanı yönetim sistemi kavramını, bileşenlerini ve IT dünyasındaki önemini anlamak.
- Verilen bir iş tarifini çözümleyerek kısıtları da içeren kavramsal veri tabanı tasarımı (ER diyagramı) yapabilmek.
- Kavramsal veri tabanı tasarımını mantıksal tablo tasarımına dönüştürebilmek.
- Mantıksal tablo tasarımını fiziksel veri tabanı ortamında gerçekleyebilmek (SQL kullanarak ve veri tabanı sunucusunun araçlarını kullanarak).
- SQL kullanarak iş süreçlerinde gerekli sorgulamaları ve diğer işlemleri yapabilmek.
- SQL ve veri tabanı sunucu sistemine özgü programlama yapıları kullanarak yordam/işlev ve tetikleyici kodlayabilmek.
- Veri tabanı sunucusu kurabilmek, işletebilmek ve erişim için gerekli araçları/ortamları kullanabilmek.
- Belirli bir iş için, takım halinde çalışarak bir veri tabanı tasarımı ve geliştirmesi yapabilmek,
- Veri tabanı projesi için gerekli dokümantasyonu ve sunumu hazırlamak ve sunumu yapmak.
Temel Alan Dağılımı
(48) Bilgisayar%50 (52) Mühendislik%50
Öğretim Yöntem ve Teknikleri
AnlatımSoru-CevapAlıştırma ve UygulamaGösterip YaptırmaGrup ÇalışmasıProje Temelli Öğrenme (Saha çalışması dâhil)
Ölçme ve Değerlendirme
ÖdevPerformans Görevi (Uygulama / Laboratuvar / Atölye / Arazi Çalışması / Seminer / Sunum / Bitirme Çalışması / Tez)Proje / TasarımSınav (Yazılı Sınav / Test: Doğru-Yanlış Testi, Çoktan Seçmeli Testi, Kısa Cevaplı Test, Eşleştirmeli Test)
AKTS / İş Yükü
| Etkinlik | Sayı | Süre (saat) | Toplam İş Yükü |
|---|---|---|---|
| Ders Süresi (Sınav Haftası Dahil) | 16 | 4 | 64 |
| Sınıf Dışı Ders Çalışma Süresi | 6 | 3 | 18 |
| Ara Sınav | 1 | 2 | 2 |
| Kısa Sınav | 2 | 2 | 4 |
| Ödev | 4 | 8 | 32 |
| Uygulama | 2 | 20 | 40 |
| Final | 1 | 3 | 3 |
Ders Akışı
| Hafta | Konu | Ön Hazırlık |
|---|---|---|
| 1 | Veri Tabanı Sistemlerine Giriş, İlişkisel Veri Modeli, Yarı Yapılandırılmış Veri Modeli | Veri Yapıları, Cebir |
| 2 | Varlık-İlişki Veri Modeli | J. D. Ullman, J. Widom, A First Course In Database Systems, 3/e, PrenticeHall, 2008 (Ch. 4.1, 4.2, 4.3, 4.4, 4.5, 4.6) |
| 3 | İlişkisel Veri Tabanlarına Giriş, İşlevsel Bağımlılıklar | (Ch. 2.4, 3.1, 3.2, 3.3, 3.4, 3.5) |
| 4 | İlişkisel Veritabanlarının Tasarımı, Çok Değerli Bağımlılıklar | Ch. 3.6, 3.7 |
| 5 | İşlevsel Bağımlılıklar ve Çok Değerli Bağımlılıklar | Ch. 2.4, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7 |
| 6 | ER Diyagramlar uygulamaları | Ch. 4.1, 4.2, 4.3, 4.4, 4.5, 4.6 |
| 7 | SQL'e Giriş (Bölüm I) | Ch. 6.1, 6.2, 6.3, 6.4.1, 6.4.2 |
| 8 | Ara sınav | * |
| 9 | SQL'e Giriş (Bölüm 2) | Ch. 5.2, 6.4, 6.5 |
| 10 | SQL'e Giriş (Bölüm 3) | Ch. 6, 7 |
| 11 | SQL Programlama: Gömülü SQL, PSM (PL / SQL) | Ch. 9.3, 9.4 |
| 12 | İşlemler, Görünümler, Endeksler | Ch. 6.6, 8.1, 8.2, 8.3, 8.4, 8.5 |
| 13 | Normalizasyon | * |
| 14 | Normalizasyon 2 | ** |
| 15 | Proje | * |
| 16 | Final | * |


