Veri Bilimi (YL) (Tezli) (İngilizce) | |||||
Yüksek Lisans | TYYÇ: 7. Düzey | QF-EHEA: 2. Düzey | EQF-LLL: 7. Düzey |
Ders Kodu: | DATS5101 | ||||
Ders İsmi: | Veritabanı Uygulamaları | ||||
Ders Yarıyılı: | Güz | ||||
Ders Kredileri: |
|
||||
Öğretim Dili: | İngilizce | ||||
Ders Koşulu: | |||||
Ders İş Deneyimini Gerektiriyor mu?: | Hayır | ||||
Dersin Türü: | Zorunlu | ||||
Dersin Seviyesi: |
|
||||
Dersin Veriliş Şekli: | Yüz yüze | ||||
Dersin Koordinatörü: | Doç. Dr. ŞEBNEM ÖZDEMİR | ||||
Dersi Veren(ler): | |||||
Dersin Yardımcıları: |
Dersin Amacı: | Bu ders, öğrencilere veritabanı kavramlarını kapsamlı bir şekilde anlama, veritabanı tasarımı ve uygulamasında pratik beceriler ve veritabanlarının uygulama geliştirmeye entegrasyonunu sağlamak için tasarlanmıştır. Öğrenciler veritabanı sistemlerinin teorik temellerini öğrenecek, hem SQL hem de NoSQL veritabanlarıyla uygulamalı deneyim kazanacak ve verimli, güvenilir ve ölçeklenebilir veritabanı uygulamaları oluşturmak için bu bilgilerden yararlanacaklardır. Kurs ödevleri ve projeleri aracılığıyla öğrenciler, yalnızca veritabanı oluşturma ve yönetme becerilerini değil, aynı zamanda bunları gerçek dünya uygulamalarına sorunsuz bir şekilde entegre etme becerilerini de göstereceklerdir. |
Dersin İçeriği: | 1.Veritabanı sistemlerine, mimarilerine, modellerine ve bileşenlerine genel bakış. 2. Veritabanı tasarımı ve veri modellemesi için prensipler ve metodolojiler. 3. Veritabanı manipülasyonu ve sorgulama için SQL'in değerlendirilmesi ve kullanımı. 4. NoSQL veritabanlarına giriş ve modern veri ortamlarındaki uygulamaları. 5. Çeşitli uygulama bağlamlarında veritabanı çözümlerinin uygulanması ve yönetilmesi. |
Bu dersi başarıyla tamamlayabilen öğrenciler;
1) Veritabanı sistemleri, modelleri ve mimarisi hakkında sağlam bir anlayış sergilemek. 2) Veri modelleme metodolojilerine dayalı verimli veritabanı şemaları tasarlayabilme. 3) İlişkisel veritabanlarından veri manipülasyonu, depolama ve alma için SQL'i etkin bir şekilde kullanma. 4) NoSQL veritabanları için kullanım durumlarını tanır ve bunları uygun senaryolara uygular. 5) Veritabanı sistemlerini yazılım ve web uygulamalarına etkin bir şekilde entegre edebileceklerdir. |
Hafta | Konu | Ön Hazırlık |
1) | Veritabanlarına giriş ve uygulama geliştirmedeki rolleri. | |
2) | Veritabanı sistem mimarileri ve temel bileşenleri. | |
3) | Veri modelleri ve veritabanı tasarım metodolojileri: Veri modelleri ve veritabanı tasarım metodolojileri. | |
4) | SQL'e giriş ve temel veri manipülasyonu: SQL'e giriş ve temel veri manipülasyonu. | |
5) | Karmaşık sorgulamalar için Karmaşık sorgulama için ileri SQL teknikleri. | |
6) | Veritabanı normalizasyonu ve şema iyileştirme. | |
7) | İşlem yönetimi ve eşzamanlılık kontrolü: İşlem yönetimi ve eşzamanlılık kontrolü. | |
8) | Ara Sınav - 1-7. hafta konularını kapsar. | |
9) | NoSQL veritabanlarına giriş ve veri depolama alternatifleri. | |
10) | NoSQL veritabanı tasarımı ve belge tabanlı veritabanları. | |
11) | NoSQL veritabanlarının sorgulanması ve veri toplama çerçeveleri. | |
12) | SQL veritabanları ile uygulama geliştirme. | |
13) | NoSQL veritabanları ile uygulama geliştirme. | |
14) | Veritabanı uygulamalarında güvenlik ve en iyi uygulamalar. | |
15) | Veritabanı uygulamalarının performans ayarlaması ve optimizasyonu. | |
16) | Final Sınavı - Ders içeriğinin kapsamlı analizi. |
Ders Notları / Kitaplar: | Herhangi bir ders kitabı bulunmamaktadır. There is no textbook. |
Diğer Kaynaklar: | Güncel makaleler, kitaplar kullanılacaktır. Current articles and books will be used. |
Course Learning Outcomes | 1 |
2 |
3 |
4 |
5 |
---|---|---|---|---|---|
Program Kazanımları | |||||
1) Bu programı başarıyla tamamlayan öğrenciler, Veri biliminin teknik uygulamalarının kapsamını ve kullanılabilecek araçları bilir. | 3 | 3 | 3 | 3 | 3 |
2) Bu programı başarıyla tamamlayan öğrenciler, Uygulama sonuçlarının toplum-kültür-hukuk üzerindeki etkilerini bilir. | 3 | 3 | 3 | 3 | 3 |
3) Bu programı tamamlayan öğrenciler; Uygulama süreçlerindeki matematiği ve kodu tanır | 3 | 3 | 3 | 3 | 3 |
4) Bu programı tamamlayan öğrenciler; Veri bilimindeki süreçlerin çıktı ve birey üzerindeki etkilerini açıklar | 3 | 3 | 3 | 3 | 3 |
5) Bu programı başarıyla tamamlayan öğrenciler, Bir bütün olarak veri bilimiyle oluşan içgörü-öngörü ve uzgörüyü belli bir disiplin/vaka karşında anlar. | 3 | 3 | 3 | 3 | 3 |
Etkisi Yok | 1 En Düşük | 2 Orta | 3 En Yüksek |
Dersin Program Kazanımlarına Etkisi | Katkı Payı | |
1) | Bu programı başarıyla tamamlayan öğrenciler, Veri biliminin teknik uygulamalarının kapsamını ve kullanılabilecek araçları bilir. | 3 |
2) | Bu programı başarıyla tamamlayan öğrenciler, Uygulama sonuçlarının toplum-kültür-hukuk üzerindeki etkilerini bilir. | 3 |
3) | Bu programı tamamlayan öğrenciler; Uygulama süreçlerindeki matematiği ve kodu tanır | 3 |
4) | Bu programı tamamlayan öğrenciler; Veri bilimindeki süreçlerin çıktı ve birey üzerindeki etkilerini açıklar | 3 |
5) | Bu programı başarıyla tamamlayan öğrenciler, Bir bütün olarak veri bilimiyle oluşan içgörü-öngörü ve uzgörüyü belli bir disiplin/vaka karşında anlar. | 3 |
Yarıyıl İçi Çalışmaları | Aktivite Sayısı | Katkı Payı |
Ara Sınavlar | 1 | % 40 |
Final | 1 | % 60 |
Toplam | % 100 | |
YARIYIL İÇİ ÇALIŞMALARININ BAŞARI NOTU KATKISI | % 40 | |
YARIYIL SONU ÇALIŞMALARININ BAŞARI NOTUNA KATKISI | % 60 | |
Toplam | % 100 |
Aktiviteler | Aktivite Sayısı | Aktiviteye Hazırlık | Aktivitede Harçanan Süre | Aktivite Gereksinimi İçin Süre | İş Yükü | ||
Ders Saati | 14 | 0 | 3 | 42 | |||
Ara Sınavlar | 1 | 80 | 1 | 81 | |||
Final | 1 | 100 | 1 | 101 | |||
Toplam İş Yükü | 224 |