Dersin Kodu | Dersin Adı | Dersin Türü | Yıl | Yarıyıl | AKTS |
---|---|---|---|---|---|
SGM104 | DATABASE APPLICATIONS AND SECURITY | Ders | 1 | 2 | 5,00 |
Önlisans
İngilizce
Bu dersin amacı öğrencilere, veri tabanı kavramı ve kullanılma amaçları, veri modelleri, üç seviyeli veri tabanı yapısı, katmanlı veri tabanı mimarileri, fiziksel ve kavramsal veri tabanı modellemesini kavrayabilme, ilişkisel cebir ve yapısal sorgu dilini kullanabilme, veritabanı güvenliği, veritabanı saldırı ve savunma yöntemleri yeterliliklerini kazandırmaktır.
Öğr. Gör. Yudum Özkan
1 | Veri tabanı yönetim sistemlerini, kurulumunu ve kullanım avantajlarını kavrayabilme. |
2 | Varlık-ilişki diyagramı ve veri tanımlama dili (DDL) ifadeleri, tablo oluşturma, tablo özellikleri, veri tipleri, bütünlüğü ve aritmetik operatörler gibi temel kavramları kavrayabilme ve bu konularla ilgili problemleri çözebilme. |
3 | Veritabanı tasarlama, normalizasyon, alt sorgu, veritabanında sorgu oluşturma, union ve join ifadeleri, NoSQL veritabanları ile ilgili temel kavramları anlayabilme ve ilgili problemleri çözebilme ve bu bilgiyi kullanabilme. |
4 | Veritabanı güvenliği, veritabanı saldırı ve savunma yöntemleri, SQL enjeksiyon saldırıları ve savunma, veritabanı yedekleme, kullanıcı güvenlik yönetimi ve uygulama güvenliği ile ilgili temel kavramları anlayabilme ve ilgili problemleri çözebilme ve bu bilgiyi kullanabilme. |
Birinci Öğretim
[Yok]
Hafta 1: Veritabanına Giriş Hafta 2: Veritabanı Temelleri, Veritabanı Çeşitleri Hafta 3: Varlık-İlişki Diyagramı ve Veri Tanımlama Dili (DDL) İfadeleri Hafta 4: Tablo Oluşturmak, Tablo Özellikleri Hafta 5: Veri Tipleri, Bütünlüğü ve Aritmetik Operatörler Hafta 6: Veritabanı Tasarlamak, Normalizasyon, Alt Sorgu,Veritabanında Sorgu Oluşturmak Hafta 7: Union ve Join İfadeleri, NoSQL Veritabanları Hafta 8: Arasınav, Veritabanı Kurulumu ve Yönetimi Hafta 9: Veritabanı Güvenliğine Giriş Hafta 10: Veritabanı Saldırı ve Savunma Yöntemleri Hafta 11: SQL Enjeksiyon Saldırıları ve Savunma Hafta 12: Veritabanı Yedekleme Hafta 13: Kullanıcı Güvenlik Yönetimi Hafta 14: Uygulama Güvenliği: Regülasyonlar ve Uyumluluklar, Genel Denetim, Mimari Denetim Hafta 15: Hafta 16: Final Sınavı
Hafta | Konular (Teorik) | Uygulama | Öğretim Yöntem ve Teknikleri | Ön Hazırlık |
---|---|---|---|---|
1 | Veritabanına Giriş | Sunum, Tartışma | Veritabanı Yönetim Sistemlerinin kurulması, Sanal makine kurulumları, Server kurulumu | |
2 | Veritabanı Temelleri, Veritabanı Çeşitleri | Sunum, Gösterip Yaptırma | ||
3 | Varlık-İlişki Diyagramı ve Veri Tanımlama Dili (DDL) İfadeleri | Anlatım, Gösterip Yaptırma, Problem Çözme, Soru Cevap | ||
4 | Tablo Oluşturmak, Tablo Özellikleri | Sunum, Gösterip Yaptırma, Problem Çözme, Soru Cevap | ||
5 | Veri Tipleri, Bütünlüğü ve Aritmetik Operatörler | Anlatım, Gösterip Yaptırma, Problem Çözme, Soru Cevap | ||
6 | Veritabanı Tasarlamak, Normalizasyon, Alt Sorgu, Veritabanında Sorgu Oluşturmak | Anlatım, Gösterip Yaptırma, Problem Çözme, Soru Cevap | ||
7 | Union ve Join İfadeleri, NoSQL Veritabanları | Anlatım, Gösterip Yaptırma, Problem Çözme, Soru Cevap | ||
8 | Veritabanı Kurulumu ve Yönetimi | Veritabanı Kurulumu | Anlatım, Gösterip Yaptırma, Problem Çözme, Soru Cevap | Veritabanı yönetim sistemi, işletim sistemlerinin çalıştırılacağı sanal makineler kurulmuş olmalıdır. |
9 | Veritabanı Güvenliğine Giriş | Anlatım, Gösterip Yaptırma, Problem Çözme, Soru Cevap | ||
10 | Veritabanı Saldırı ve Savunma Yöntemleri | Anlatım, Gösterip Yaptırma, Problem Çözme, Soru Cevap | ||
11 | SQL Enjeksiyon Saldırıları ve Savunma | Anlatım, Gösterip Yaptırma, Problem Çözme, Soru Cevap | ||
12 | Veritabanı Yedekleme | Anlatım, Gösterip Yaptırma, Problem Çözme, Soru Cevap | ||
13 | Kullanıcı Güvenlik Yönetimi | Anlatım, Gösterip Yaptırma, Problem Çözme, Soru Cevap | ||
14 | Uygulama Güvenliği: Regülasyonlar ve Uyumluluklar, Genel Denetim, Mimari Denetim | Anlatım, Gösterip Yaptırma, Problem Çözme, Soru Cevap | ||
15 | Final Sınavı |
Database Security: Problems and Solutions, Christopher Diaz, Mercury Learning and Information, (22 Aug. 2022). Veri Tabanı Sistemleri, Dr.Yalçın Özkan, Alfa yayınevi DERS ARAÇLARI: Bilgisayar, Projeksiyon cihazı, Veri Tabanı Yönetim Sistemi yazılımı, SQL Editörü yazılımı. Internet kaynakları ve youtube eğitim videoları
Yarıyıl (Yıl) İçi Etkinlikleri | Adet | Değer |
---|---|---|
Ara Sınav | 1 | 65 |
Ev Ödevi | 2 | 35 |
Toplam | 100 | |
Yarıyıl (Yıl) Sonu Etkinlikleri | Adet | Değer |
Final Sınavı | 1 | 70 |
Ev Ödevi | 2 | 30 |
Toplam | 100 | |
Yarıyıl (Yıl) İçi Etkinlikleri | 40 | |
Yarıyıl (Yıl) Sonu Etkinlikleri | 60 |
Etkinlikler | Sayısı | Süresi (saat) | Toplam İş Yükü (saat) |
---|---|---|---|
Ara Sınav | 1 | 3 | 3 |
Final Sınavı | 1 | 3 | 3 |
Derse Katılım | 14 | 3 | 42 |
Uygulama/Pratik | 14 | 2 | 28 |
Bireysel Çalışma | 14 | 3 | 42 |
Ara Sınav İçin Bireysel Çalışma | 1 | 10 | 10 |
Final Sınavı içiin Bireysel Çalışma | 1 | 14 | 14 |
Ev Ödevi | 4 | 2 | 8 |
Toplam İş Yükü (saat) | 150 |
PÇ 1 | PÇ 2 | PÇ 3 | PÇ 4 | PÇ 5 | PÇ 6 | PÇ 7 | PÇ 8 | PÇ 9 | PÇ 10 | |
ÖÇ 1 | 5 | 5 | 5 | |||||||
ÖÇ 2 | 5 | 5 | 5 | |||||||
ÖÇ 3 | 5 | 5 | 5 | |||||||
ÖÇ 4 | 5 | 5 | 5 |