| Hafta | Konu | Ön Hazırlık | Dökümanlar |
| 1 |
Tablo tanımlama, tablo oluşturma, tabloda değişiklik yapma-Veri Bütünlüğü-zorunlu tanımlamaları
|
İlişkisel veritabanı modeli, Primary Key, Foreign Key ve Check Constraints kavramlarının teorik olarak incelenmesi.
|
Ders Notları Bölüm 1, Hernandez (4th Ed.) Ch. 7-9, Microsoft Learn T-SQL CREATE TABLE makaleleri.
|
| 2 |
Index Yönetimi (clustured ındex,nonclustered Index)
|
B-Tree veri yapısı ve veritabanlarında arama performansını etkileyen faktörlerin araştırılması.
|
Elmasri & Navathe (7th Ed.) Ch. 17, Modern Database Management Ch. 5.
|
| 3 |
Index Seçenekleri-Indexlerin Kullanımı ve Bakımı – Verilerin Bakımı
|
Index fragmantasyonu (parçalanma) kavramı ve REBUILD, REORGANIZE komutlarının işlevlerinin incelenmesi.
|
Ders Notları Bölüm 3, Microsoft Learn SQL Server Index Architecture Guide.
|
| 4 |
Login Authentication-windows authentication,SQL authentication
|
Veritabanı güvenliğinde kimlik doğrulama yöntemleri ile Server-level ve Database-level güvenlik farklarının araştırılması.
|
Coronel & Morris (14th Ed.) Ch. 15, SQL Server Security Documentation.
|
| 5 |
User ve şema kullanımları
|
SQL Server'da Schema kavramının mantıksal veri gruplamadaki yeri ve varsayılan şemaların incelenmesi.
|
Ders Notları Bölüm 5, Modern Database Management Ch. 8.
|
| 6 |
İzinlerin Yönetimi-server izini, database izini, database-scope securable permission, schema-scope securable permission
|
GRANT, DENY ve REVOKE komutlarının kullanımı ile SQL Server yetkilendirme hiyerarşisinin incelenmesi.
|
Elmasri & Navathe (7th Ed.) Ch. 26, Microsoft Learn Securables Guide.
|
| 7 |
Veritabanı Nesneleri
|
İlişkisel veritabanlarında sistem tabloları ve dinamik yönetim görünümlerinin (DMV) genel rollerinin incelenmesi.
|
Ramakrishnan & Gehrke (3rd Ed.) Ch. 24, Ders Notları Bölüm 7.
|
| 8 |
Backup-Restore(yedekleme-geri yedekleme) işlemleri.
|
Kurtarma modelleri (Full, Simple, Bulk-Logged) ve veritabanı felaket senaryolarının teorik analizi.
|
Coronel & Morris (14th Ed.) Ch. 15, Microsoft SQL Server Backup and Restore Documentation.
|
| 9 |
View-Oluşturulması, değiştirilmesi, silinmesi, gizlenmesi,
|
Sanal tabloların (View) güvenlik ve sorgu sadeleştirme amaçlı kullanım senaryolarının araştırılması.
|
Hernandez (4th Ed.) Ch. 12, Ders Notları Bölüm 9.
|
| 10 |
Stored Procedure I
|
Saklı yordamların (Stored Procedure) avantajları, SQL enjeksiyonunu önlemedeki rolü ve temel parametre yapısı.
|
Modern Database Management Ch. 7, Ramakrishnan & Gehrke Ch. 6.
|
| 11 |
Stored Procedure II
|
Stored Procedure'lerde çıktı (OUTPUT) parametreleri, hata yönetimi (TRY-CATCH) yapılarının incelenmesi.
|
Ders Notları Bölüm 11, Microsoft Learn T-SQL Stored Procedures Reference.
|
| 12 |
Trigger kullanımı.
|
DML Trigger türleri (AFTER, INSTEAD OF) ve inserted/deleted sanal tablolarının çalışma mantığı.
|
Elmasri & Navathe (7th Ed.) Ch. 26, Coronel & Morris Ch. 8.
|
| 13 |
Transactionlar. Rollback,savepoint kavramları.
|
ACID (Atomicity, Consistency, Isolation, Durability) prensipleri ve veri tutarlılığı kavramının incelenmesi.
|
Ramakrishnan & Gehrke (3rd Ed.) Ch. 16, Modern Database Management Ch. 8.
|
| 14 |
Linked Server- Serverler arası güvenlik
|
Dağıtık veritabanı mimarisi, uzak sunucu bağlantıları ve OPENQUERY kullanım senaryolarının incelenmesi.
|
Elmasri & Navathe (7th Ed.) Ch. 23, Microsoft Learn Linked Servers Guide.
|