Mühendislik ve Doğa Bilimleri Fakültesi · Bilgisayar Mühendisliği · Lisans
Dersin Amacı
Bu ders bilgisayar veya yazılım mühendisi olacak öğrenciye veritabanı sistemleri hakkında temel bilgilerin sunulmasını amaçlamaktadır. Derste, ilişkisel veri modeli ve bir tasarım aracı olarak entropi veri modeli kapsamlı bir şekilde tartışılmaktadır. İlişkisel veritabanı şema tasarımının yapılabilmesi için fonksiyonel ve çok değerli bağımlılıklar normalizasyon sürecinde detaylı olarak işlenir. SQL veri tabanı dili ve SQL sorgu dili gibi süreç yönetimi, indeksleme, kısıtlamalar, tetikleyiciler ve yetkilendirme gibi sistem bileşenleri, veri tabanı programlamanın farklı yöntemlerini gösteren laboratuvar uygulamaları ile detaylı bir şekilde ele alınmaktadır.
Ders İçeriği
Ders, SQL ve veri tabanı mimarisinin işlevleri, veri tabanı yönetim sistemleri, veritabanı tasarımı ve veritabanı uygulama geliştirmeye yönelik konular içermektedir.
Zorunlu Kaynaklar
Ders notları
Dersin Öğrenme Çıktıları
- E-R şeması oluşturur
- E-R şemalarından veritabanı oluşturur
- Veritabanını tasarlar ve oluşturur
- Mysql veritabanı yönetim sistemini kullanır
- SQL dilini kullanarak veritabanını yönetir
- SQL kullanarak verileri yönetir
Temel Alan Dağılımı
Öğretim Yöntem ve Teknikleri
Ölçme ve Değerlendirme
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 | Veritabanı Tasarımı, Veritabanı Normalizasyonu | Ders Notları |
| 2 | Varlık - İlişki (E-R) Diyagramları nedir? Varlık - İlişki Türleri ve Bağıntıları | Ders Notları |
| 3 | Kısıtlar | Ders Notları |
| 4 | Temel Sql İşlemleri: Create, Alter, Drop | Ders Notları |
| 5 | Temel Sql İşlemleri: Select, Where, Like | Ders Notları |
| 6 | Temel Sql İşlemleri: Order By, Having, Group By | Ders Notları |
| 7 | Temel Sql İşlemleri: Insert, Update, Delete | Ders Notları |
| 8 | Ara sınav | * |
| 9 | Temel Sql İşlemleri: Join, Inner Join, Left Join, Right Join | Ders Notları |
| 10 | Temel Sql İşlemleri: Grant, Access | Ders Notları |
| 11 | Fonksiyonlar | Ders Notları |
| 12 | Görünümler - View | Ders Notları |
| 13 | Saklı Yordamlar – Stored Procedure | Ders Notları |
| 14 | Tetikleyiciler - Triggers | Ders Notları |
| 15 | Transaction - İndeksleme | Ders Notları |
| 16 | Dönem Sonu Sınavı | * |


