| Dersin Türü | Seçmeli |
| Dersin Düzeyi | Önlisans |
| Dersin Yılı | - |
| Dersin Yarıyılı | - |
| AKTS | 5 |
| Öğretim Eleman(lar)ı |
- |
| Öğrenme Kazanımları |
Bu dersin sonunda öğrenciler;
- NoSQL veritabanı sistemlerinin temel farklarını açıklar ve mimarisini değerlendirir.
- Veri ekleme, okuma, güncelleme, silme işlemlerini uygular.
- İndeksleme, operatör ve kümeleme işlemlerini kullanarak sorgu performansını artırır.
- Bulut veritabanı, veri güvenliği ve yedekleme stratejilerini kavramlarını değerlendirir ve uygular.
|
| Veriliş Biçimi | Yüz Yüze |
| Önkoşullar | Yok |
| Önerilen Dersler | BİLP 106 Veri Tabanı I |
| Ders Tanımı | Bu ders, öğrencilere NoSQL veritabanı sistemlerinin temel prensiplerini kazandırmayı ve MongoDB veritabanı yönetim sistemi üzerinden uygulamalı beceriler geliştirmeyi amaçlamaktadır. Öğrenciler, MongoDB'nin kurulumu, temel komutları, CRUD işlemleri, indeksleme, operatörler ve ileri düzey sorgulama teknikleri (Aggregation Framework) gibi konularda bilgi edinir. Ayrıca, bulut tabanlı veritabanı yönetimi (MongoDB Atlas), güvenlik ve yedekleme işlemleri gibi güncel uygulamalar da ele alınır. Ders, öğrencilerin modern veritabanı teknolojilerini analiz etme, uygulama ve çözüm üretme yetkinliklerini geliştirmeyi hedefler. |
| Ders İçeriği |
| HAFTA |
KONULAR |
|
1. Hafta |
NoSQL Veritabanına Giriş |
|
2. Hafta |
MongoDB Giriş ve Temel Kavramlar |
|
3. Hafta |
MongoDB Kurulumu (Community Edition, Compass, Shell) |
|
4. Hafta |
CRUD İşlemlerine Giriş, Temel Komutlar - 1 |
|
5. Hafta |
Temel Komutlar -2 |
|
6. Hafta |
CRUD İşlemleri - Veri Ekleme, Okuma ve Silme |
|
7. Hafta |
CRUD İşlemleri - GGüncelleme |
|
8. Hafta |
ARASINAV |
|
9. Hafta |
Operatörler ve İndeksleme |
|
10. Hafta |
İleri Düzey Sorgular (Aggregation Framework) - Bölüm 1 |
|
11. Hafta |
İleri Düzey Sorgular (Aggregation Framework) - Bölüm 2 |
|
12. Hafta |
MongoDB Atlas'a Kayıt ve Bulut Veritabanı Oluşturma |
|
13. Hafta |
MongoDB Atlas'a Bağlantı Yöntemleri (Shell, Compass) |
|
14. Hafta |
MongoDB Güvenlik, Yedekleme |
|
| Kaynaklar | MongoDB 2016, Nazım Emre Şavklı, Dikeyeksen Yayın Dağıtım
|
| Öğretim Yöntemleri |
|
| Değerlendirme |
|
Sayısı |
Toplam Katkısı (%) |
| Ara Sınav |
1 |
25 |
| Mini-Sınav |
2 |
20 |
| Uygulama/Pratik |
2 |
20 |
| Toplam(%) |
|
65 |
| Yıl İçinin Başarıya Oranı(%) |
|
65 |
| Finalin Başarıya Oranı(%) |
|
35 |
| Toplam(%) |
|
100 |
|
| AKTS İş Yükü |
| Aktivite |
Sayı |
Süre (Saat) |
İş Yükü |
| Ara Sınav |
1 |
1 |
1 |
| Kısa Sınavlara hazırlık |
2 |
10 |
20 |
| Sınıf Dışı Ders Çalışma Süresi |
4 |
12 |
48 |
| Final Sınavına Hazırlık |
1 |
20 |
20 |
| Ders Saati |
14 |
2 |
28 |
| Ara Sınava Hazırlık |
1 |
10 |
10 |
| Laboratuvar |
14 |
1 |
14 |
| Final Sınavı |
1 |
1 |
1 |
| Ödevler |
0 |
0 |
0 |
| Kısa Sınavlar |
2 |
1 |
2 |
| Uygulama |
2 |
1 |
2 |
| Toplam İş Yükü | 146 |
| Toplam İş Yükü / 30 | 4.86 |
| Dersin AKTS Kredisi | 5 |
|
| Dil | Türkçe |
| Staj / Uygulama | Yok |