GERİ DÖN

Ders Öğretim Planı


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
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek