Ders Adı Veri Tabanı Uygulamaları
Ders Kodu BPR-3192
Dersin Türü Zorunlu
Ders Biriminin Seviyesi Ön Lisans
Yıl 1
Dönem 2.Yarıyıl
AKTS 3
Dersi Veren(ler) Dr. Öğr. Üyesi Hakan YÜKSEL
Dersin Yardımcıları -
Ders İşleme Biçimi Yüz Yüze
Önkoşul Dersleri
Dersin İçeriği Ms SQL Server ve SQL kullanarak veri tabanı sistemi oluşturma, SQL komutları/uygulamaları
Dersin Verildiği Diller Türkçe
Dersin Amacı Veritabanının gelişimi ve temel kavramları, veritabanı tasarım mantığı verilerek, Veritabanı Yönetim Sistemi Uygulama programı (MS SQL SERVER) ve SQL (Yapısal Sorgulama Dili) kullanarak veritabanı oluşturma, veri işleme ve sorgulama yeteneğine sahip olmak
Ders Yapısı
Temel/Alana Özgü Mesleki Dersler 100
Uzmanlık/Program Dersi 0
Destek Dersi 0
Beceri,İletişim ve Yönetim Becerileri Dersi 0
Aktarılabilir Beceri Dersi 0
Matematik ve Temel Bilimler 0
Temel Eğitim 0
Ders İşleme Şekli
Sınıf Dersi 0
Sınıf Dersi açıklama 0
Problem Saati 0
Problem Saati Açıklama 0
Laboratuvar 100
Laboratuvar Açıklama 1
Diğer 0
Diğer Açıklama 0
No Dersin Kazanımları  
1 1) Klasik Dosya Sistemi genel yapısını, avantajlarını ve dezavantajlarını bilir
2 2) Veri tabanı temel kavramlarını bilir
3 3) Veri tabanı sistemleri alt yapısını ve veri modellerini bilir
4 4) İlişkisel veritabanın temel özelliklerini, anahtar, ilişki çeşitlerini bilir
5 5) İlişkisel özellikler ve ilişkisel matematik işlemlerini bilir
6 6) Bir sistemin veri tabanı tasarımını gerçekleştirebilir
7 7) Veritabanı yöneticisinin, uygulama programcısının, normal kullanıcının görevlerini bilir, veritabanı iç işlemlerini bilir
8 8) SQL (Yapısal Sorgulama Dili)kullanılan veri tiplerini bilir, SQL komutlarını kullanarak veritabanı, tablo oluşturabilir
DERSİN KAZANIMLARI / PROGRAM YETERLİKLERİ İLİŞKİ MATRİSİ
DKPÇ1PÇ2PÇ3PÇ4PÇ5PÇ6PÇ7PÇ8PÇ9PÇ10PÇ11PÇ12PÇ13PÇ14PÇ15PÇ16
1
2
3
4
5
6
7
8
9
10
5-Çok Yüksek İlişkili 4- Yüksek İlişkili 3-Orta İlişkili 2- Zayıf İlişkili 1-İlişkisiz
Hafta Konular  
1 Endüstri standardı en az iki farklı üreticinin sunucu yazılımını kurmak.
2 Veritabanı yönetim panelini kurmak, Veritabanı oluşturmak ve kullanıcıları tanımlamak
3 Veritabanı oluşturmak ve kullanıcıları tanımlamak, Tabloları tanımlamak ve diyagram yönetmek.
4 Tabloları tanımlamak ve diyagram yönetmek, Veri aktarma işlemleri yapmak.
5 Veri aktarma işlemleri yapmak, Var olan veritabanından yeni veritabanı oluşturmak.
6 Var olan veritabanından yeni veritabanı oluşturmak, Görünüm, tetikleyici, altprogramlar ve indeksleri düzenlemek.
7 Görünüm, tetikleyici, altprogramlar ve indeksleri düzenlemek.
8 Görünüm, tetikleyici, altprogramlar ve indeksleri düzenlemek, Kullanıcı rollerini, kullanıcı tanımlı veri tiplerini düzenlemek
9 Kullanıcı rollerini, kullanıcı tanımlı veri tiplerini düzenlemek.
10 Kural ve varsayılan değerleri düzenlemek.
11 Kural ve varsayılan değerleri düzenlemek, Veri çoğaltma işlemleri ve bakım planı yapmak.
12 Veri çoğaltma işlemleri ve bakım planı yapmak.
13 Performans analizi ve iyileştirmeleri yapmak.
14 Sorguları çözümlemek
No Program Çıktısı Katkı Düzeyi
1 Mesleği ile ilgili temel, güncel ve uygulamalı bilgilere sahip olur. 4
2 İş sağlığı ve güvenliği, çevre bilinci ve kalite süreçleri hakkında bilgi sahibi olur. 3
3 Mesleği için güncel gelişmeleri ve uygulamaları takip eder, etkin şekilde kullanır. 4
4 Mesleği ile ilgili bilişim teknolojilerini (yazılım, program, animasyon vb.) etkin kullanır. 4
5 Mesleki problemleri ve konuları bağımsız olarak analitik ve eleştirel bir yaklaşımla değerlendirme ve çözüm önerisini sunabilme becerisine sahiptir. 3
6 Bilgi ve beceriler düzeyinde düşüncelerini yazılı ve sözlü iletişim yolu ile etkin biçimde sunabilir, anlaşılır biçimde ifade eder. 3
7 Alanı ile ilgili uygulamalarda karşılaşılan ve öngörülemeyen karmaşık sorunları çözmek için ekip üyesi olarak sorumluluk alır. 4
8 Kariyer yönetimi ve yaşam boyu öğrenme konularında farkındalığa sahiptir. 4
9 Alanı ile ilgili verilerin toplanması, uygulanması ve sonuçlarının duyurulması aşamalarında toplumsal, bilimsel, kültürel ve etik değerlere sahiptir. 4
10 Bir yabancı dili kullanarak alanındaki bilgileri takip eder ve meslektaşları ile iletişim kurar. 4
11 Algoritma ve veri yapılarını oluşturur ve matematiksel hesapları yapar. 4
12 Web programlama teknolojilerini açıklar ve uygular. 3
13 Veri tabanı tasarımı ve yönetimini gerçekleştirir. 5
14 Yazılımları test eder ve hataları giderir. 4
15 İş yeri ortamında teorik bilgilerini pratiğe aktarma, iş hayatının dinamiklerini anlama ve mesleki sorumluluklarını geliştirme becerilerine sahip olur 5
16 Atatürk İlkeleri ve İnkılap Tarihi, Türk Dili ve İngilizce gibi zorunlu dersler aracılığıyla, tarihi, kültürel, dilsel ve evrensel değerlere dair farkındalık kazanır, eleştirel düşünme ve küresel ölçekte etkileşim becerilerine sahip olur. 1
Yarıyıl İçi Çalışmaları Sayısı Katkı Payı
Ara Sınav 1 80
Kısa Sınav 0 0
Ödev 1 20
Devam 0 0
Uygulama 0 0
Labaratuvar 0 0
Proje 0 0
Atölye 0 0
Seminer 0 0
Arazi Çalışması 0 0
Sözlü sınav 0 0
Portfolyo 0 0
Doküman İncelemesi 0 0
Performans değerlendirme 0 0
Sunum 0 0
Alan Çalışması 0 0
Vaka Çalışması 0 0
Video Kaydı 0 0
Öz değerlendirme 0 0
Akran Değerlendirme 0 0
Eşleştirme Testleri 0 0
Çoktan seçmeli test 0 0
Kısa Cevaplı test 0 0
Kontrol listeleri 0 0
Dereceleme Ölçekleri 0 0
Zihin Haritalama 0 0
Araştırma yazısı 0 0
Çevrimiçi anket 0 0
Çevrimiçi Kısa sınav 0 0
TOPLAM 100
Yıliçinin Başarıya Oranı 40
Finalin Başarıya Oranı 60
TOPLAM 100
AKTS kredilerinin belirlenmesinde öğrenci işyükü anketlerinden faydalanılmaktadır.
Etkinlik Sayısı Süresi Toplam
Ders Süresi (Sınav Haftaları Hariç) 14 4 56
Sınıf Dışı Ders Çalışma Süresi 14 1 14
Ödevler 1 2 2
Sunum/Seminer 0 0 0
Proje 0 0 0
Laboratuar Çalışması 0 0 0
Arazi ya da Alan Çalışması 0 0 0
Kısa Sınav 0 0 0
Araştırma 0 0 0
Rapor Yazma/Rapor sunumu 0 0 0
Vaka İncelemesi 0 0 0
Staj 0 0 0
Uygulama/Materyal Hazırlama 0 0 0
Tez Çalışması 0 0 0
Ara Sınavlar 1 25 25
Yarıyıl Sonu Sınavı 1 30 30
İşyükü Saati (30) 30
Toplam İşyükü / Saat 127    
Dersin Akts Kredisi 3    
Ders Notu Mithat Uysal, Veri tabanı Sorgulama Dili SQL Server 2022 Administration Inside Out Yayınlanmamış ders notları
Diğer Kaynaklar Mithat Uysal, Veri tabanı Sorgulama Dili SQL Server 2022 Administration Inside Out Yayınlanmamış ders notları
Materyal
Dökümanlar Mithat Uysal, Veri tabanı Sorgulama Dili SQL Server 2022 Administration Inside Out Yayınlanmamış ders notları
Ödevler
Sınavlar
Materyal Diğer
Planlanmış Öğrenme Faaliyetleri ve Öğretim Yöntemleri











Haftalık Ders İzlencesi
Hafta 1 .Hafta
Konu
Haftalık Kapsam ve Hedefler Farklı üreticilere ait (ör. Microsoft SQL Server ve PostgreSQL) veritabanı sunucu yazılımlarının kurulumu, temel yapılandırması ve yönetim araçlarının tanıtılması. Öğrencilerin sunucu mimarisi ve authentication yapılarını kavraması hedeflenir.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar SQL Server Developer sürümü kurulumu

PostgreSQL kurulumu ve pgAdmin kullanımı

Resmi dokümantasyon incelemesi

Kurulum adımlarının uygulamalı gerçekleştirilmesi

YouTube / üretici resmi eğitim videoları
Haftalık Öğrenme Etkinlikleri Açıklama Bu haftada öğrenciler iki farklı veritabanı sunucusunu bilgisayarlarına kurarak instance, port, authentication ve servis yönetimi kavramlarını uygulamalı olarak öğrenir. Kurulum sonrası sunucu bağlantısı test edilir ve temel yönetim arayüzleri incelenir.
Haftalık Ölçme-Değerlendirme Etkinlikleri Uygulama,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri
Hafta 2 .Hafta
Konu
Haftalık Kapsam ve Hedefler Veritabanı yönetim panelinin (ör. SQL Server Management Studio, pgAdmin) kurulumu, yeni bir veritabanı oluşturulması ve kullanıcı hesaplarının tanımlanması. Öğrencilerin temel yönetim işlemlerini uygulamalı olarak gerçekleştirmesi hedeflenir.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar SQL Server Management Studio (SSMS) veya pgAdmin kurulumu

Yeni veritabanı oluşturma

Login ve kullanıcı tanımlama

Yetki (role) atama işlemleri

Resmi dokümantasyon ve eğitim videolarının incelenmesi
Haftalık Öğrenme Etkinlikleri Açıklama Bu haftada öğrenciler veritabanı yönetim panelini kurarak sunucuya bağlantı sağlar. Ardından yeni bir veritabanı oluşturur, kullanıcı hesapları tanımlar ve temel yetkilendirme işlemlerini gerçekleştirir. Kullanıcı ve rol kavramları uygulamalı olarak incelenir.
Haftalık Ölçme-Değerlendirme Etkinlikleri Uygulama,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri
Hafta 3 .Hafta
Konu
Haftalık Kapsam ve Hedefler Veritabanı oluşturma, kullanıcı ve yetki tanımlama işlemlerinin uygulanması; tabloların tasarlanması ve ilişkisel veritabanı diyagramlarının oluşturulması. Öğrencilerin temel veri modeli kurma becerisi kazanması hedeflenir.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar CREATE DATABASE komutu ile veritabanı oluşturma

Kullanıcı (USER) ve rol (ROLE) tanımlama

CREATE TABLE komutu ile tablo tasarlama

Primary Key, Foreign Key tanımlama

ER diyagram oluşturma (SSMS / pgAdmin Diagram Tool)

Resmi dokümantasyon ve uygulama videoları
Haftalık Öğrenme Etkinlikleri Açıklama Bu haftada öğrenciler yeni bir veritabanı oluşturur ve kullanıcı yetkilendirme işlemlerini gerçekleştirir. Ardından tabloları alan türleriyle birlikte tanımlar, birincil ve yabancı anahtar ilişkilerini kurar. Son olarak tablo yapıları diyagram ortamında görselleştirilerek ilişkisel model analiz edilir.
Haftalık Ölçme-Değerlendirme Etkinlikleri Uygulama,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri
Hafta 4 .Hafta
Konu
Haftalık Kapsam ve Hedefler Tablo tasarımı ve ilişkisel diyagram yönetimi süreçlerinin pekiştirilmesi; farklı veri kaynaklarından veritabanına veri aktarma (import/export) işlemlerinin gerçekleştirilmesi. Öğrencilerin veri modelleme ve veri entegrasyonu becerilerinin geliştirilmesi hedeflenir.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar CREATE TABLE ile tablo oluşturma ve düzenleme

Primary Key / Foreign Key ilişkilerinin diyagramda gösterimi

CSV / Excel dosyalarından veri içe aktarma

Import & Export Wizard kullanımı (SSMS / pgAdmin)

SELECT INTO ve BULK INSERT komutlarının uygulanması

Resmi dokümantasyon ve uygulamalı video içerikleri
Haftalık Öğrenme Etkinlikleri Açıklama Bu haftada öğrenciler tablo tasarımını diyagram ortamında görselleştirerek ilişkisel yapıyı analiz eder. Ardından CSV veya Excel gibi harici veri kaynaklarından veritabanına veri aktarımı gerçekleştirir. Veri aktarım sürecinde veri tipleri, hata kontrolü ve veri bütünlüğü kavramları uygulamalı olarak incelenir.
Haftalık Ölçme-Değerlendirme Etkinlikleri Uygulama,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri
Hafta 5 .Hafta
Konu
Haftalık Kapsam ve Hedefler Veri aktarma yöntemlerinin uygulanması ve mevcut bir veritabanından yeni bir veritabanı oluşturma süreçlerinin öğrenilmesi. Öğrencilerin yedekleme, geri yükleme ve kopyalama işlemlerini kavraması hedeflenir.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Import / Export işlemlerinin tekrarı

BACKUP DATABASE komutu ile yedek alma

RESTORE DATABASE komutu ile geri yükleme

Database Copy / Detach-Attach yöntemleri

Script ile veritabanı oluşturma

Resmi dokümantasyon ve uygulama videoları
Haftalık Öğrenme Etkinlikleri Açıklama Bu haftada öğrenciler mevcut bir veritabanının yedeğini alır ve bu yedekten yeni bir veritabanı oluşturur. Alternatif olarak script üretme veya kopyalama yöntemleri uygulanır. Böylece veri güvenliği, yedekleme stratejileri ve sistem sürekliliği kavramları uygulamalı olarak pekiştirilir.
Haftalık Ölçme-Değerlendirme Etkinlikleri Uygulama,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri
Hafta 6 .Hafta
Konu
Haftalık Kapsam ve Hedefler Mevcut bir veritabanından yeni veritabanı oluşturma işlemlerinin pekiştirilmesi; veritabanı nesneleri olan görünüm (view), tetikleyici (trigger), altprogramlar (stored procedure / function) ve indekslerin oluşturulması ve düzenlenmesi. Öğrencilerin ileri düzey veritabanı nesnelerini yönetebilmesi hedeflenir.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar BACKUP / RESTORE işlemlerinin uygulanması

CREATE VIEW komutu ile görünüm oluşturma

CREATE TRIGGER ile tetikleyici yazma

Stored Procedure ve Function tanımlama

CREATE INDEX ve indeks türlerinin incelenmesi

Resmi dokümantasyon ve uygulamalı video içerikleri
Haftalık Öğrenme Etkinlikleri Açıklama Bu haftada öğrenciler mevcut bir veritabanından yeni bir veritabanı oluşturur ve ardından veritabanı nesneleri üzerinde çalışır. Görünümler ile sorgu soyutlama, tetikleyiciler ile otomatik işlem yönetimi, altprogramlar ile modüler yapı geliştirme ve indeksler ile performans iyileştirme uygulamalı olarak gerçekleştirilir.
Haftalık Ölçme-Değerlendirme Etkinlikleri Uygulama,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri
Hafta 7 .Hafta
Konu
Haftalık Kapsam ve Hedefler Görünüm (View), tetikleyici (Trigger), altprogramlar (Stored Procedure / Function) ve indekslerin oluşturulması, düzenlenmesi ve performans açısından değerlendirilmesi. Öğrencilerin veritabanı nesneleri üzerinde güncelleme ve optimizasyon yapabilmesi hedeflenir.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar ALTER VIEW, ALTER PROCEDURE komutlarının uygulanması

Trigger düzenleme ve test etme

Function yazımı ve parametre kullanımı

Clustered ve Non-Clustered indekslerin incelenmesi

Execution Plan üzerinden performans analizi

Resmi dokümantasyon ve uygulama videoları
Haftalık Öğrenme Etkinlikleri Açıklama Bu haftada öğrenciler mevcut veritabanı nesnelerini düzenler ve performans üzerindeki etkilerini analiz eder. Görünümler güncellenir, tetikleyiciler test edilir, saklı yordamlar ve fonksiyonlar parametreli yapılarla geliştirilir. İndekslerin sorgu performansına etkisi execution plan üzerinden incelenir.
Haftalık Ölçme-Değerlendirme Etkinlikleri Ödev, Uygulama,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri
Hafta 8 .Hafta
Konu
Haftalık Kapsam ve Hedefler Görünüm, tetikleyici, altprogramlar ve indekslerin düzenlenmesi ile birlikte kullanıcı rolleri ve kullanıcı tanımlı veri tiplerinin oluşturulması ve yönetilmesi. Öğrencilerin yetkilendirme ve veri standardizasyonu konularında yetkinlik kazanması hedeflenir.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar ALTER VIEW, ALTER TRIGGER, ALTER PROCEDURE uygulamaları

CREATE ROLE ve rol yetkilendirme işlemleri

GRANT, REVOKE komutlarının kullanımı

CREATE TYPE ile kullanıcı tanımlı veri tipi oluşturma

İndeks performans analizi

Resmi dokümantasyon ve uygulamalı eğitim videoları
Haftalık Öğrenme Etkinlikleri Açıklama Bu haftada öğrenciler mevcut veritabanı nesnelerini düzenleyerek performans ve işlevsellik açısından değerlendirme yapar. Kullanıcı rolleri oluşturularak yetkilendirme işlemleri uygulanır. Ayrıca kullanıcı tanımlı veri tipleri oluşturularak veri bütünlüğü ve standardizasyon kavramları pekiştirilir.
Haftalık Ölçme-Değerlendirme Etkinlikleri Uygulama,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri
Hafta 9 .Hafta
Konu
Haftalık Kapsam ve Hedefler Kullanıcı rollerinin oluşturulması, düzenlenmesi ve yetkilendirme işlemlerinin uygulanması; kullanıcı tanımlı veri tiplerinin oluşturulması ve yönetilmesi. Öğrencilerin güvenlik ve veri standardizasyonu konularında yetkinlik kazanması hedeflenir.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar CREATE ROLE ve ALTER ROLE komutlarının uygulanması

GRANT, REVOKE ve DENY yetkilendirme işlemleri

Kullanıcı bazlı erişim kontrolü

CREATE TYPE ile kullanıcı tanımlı veri tipi oluşturma

Veri tipi standardizasyon örnekleri

Resmi dokümantasyon ve uygulamalı eğitim videoları
Haftalık Öğrenme Etkinlikleri Açıklama Bu haftada öğrenciler kullanıcı rolleri oluşturur, yetkileri düzenler ve erişim kontrollerini uygular. Ayrıca kullanıcı tanımlı veri tipleri geliştirerek veri bütünlüğü ve sistematik veri yönetimi konularını uygulamalı olarak öğrenirler.
Haftalık Ölçme-Değerlendirme Etkinlikleri Uygulama,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri
Hafta 10 .Hafta
Konu
Haftalık Kapsam ve Hedefler Veritabanında veri bütünlüğünü sağlamak amacıyla kuralların (constraints) ve varsayılan değerlerin (default values) oluşturulması ve düzenlenmesi. Öğrencilerin veri doğrulama ve bütünlük mekanizmalarını uygulayabilmesi hedeflenir.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar CHECK constraint tanımlama

DEFAULT constraint oluşturma

NOT NULL ve UNIQUE kısıtlarının kullanımı

ALTER TABLE ile kural düzenleme

Veri bütünlüğü örnek senaryoları

Resmi dokümantasyon ve uygulamalı eğitim videoları
Haftalık Öğrenme Etkinlikleri Açıklama Bu haftada öğrenciler tablo alanlarına kural ve varsayılan değerler tanımlar. CHECK, DEFAULT, NOT NULL ve UNIQUE gibi kısıtlamalar uygulanarak veri doğrulama mekanizmaları geliştirilir. Veri girişlerinde oluşabilecek hatalar örnek senaryolar üzerinden analiz edilir.
Haftalık Ölçme-Değerlendirme Etkinlikleri Uygulama,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri
Hafta 11 .Hafta
Konu
Haftalık Kapsam ve Hedefler Veri bütünlüğünü sağlamak amacıyla kural (constraint) ve varsayılan değerlerin düzenlenmesi; veri çoğaltma (replication) yöntemleri ve veritabanı bakım planlarının oluşturulması. Öğrencilerin veri güvenliği ve sistem sürekliliği konularında bilgi sahibi olması hedeflenir.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar CHECK ve DEFAULT kısıtlarının güncellenmesi

Veri doğrulama senaryoları

Replication türlerinin incelenmesi (Snapshot, Transactional vb.)

Backup stratejilerinin planlanması

Otomatik bakım planı oluşturma (Maintenance Plan)

Resmi dokümantasyon ve uygulamalı videolar
Haftalık Öğrenme Etkinlikleri Açıklama Bu haftada öğrenciler veri bütünlüğü kurallarını düzenler ve sistem güvenliği açısından değerlendirir. Ardından veri çoğaltma yöntemleri incelenerek yüksek erişilebilirlik kavramı ele alınır. Ayrıca yedekleme, indeks bakımı ve otomatik görevler içeren bakım planları oluşturularak sistem sürekliliği uygulamalı olarak gösterilir.
Haftalık Ölçme-Değerlendirme Etkinlikleri Uygulama,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri
Hafta 12 .Hafta
Konu
Haftalık Kapsam ve Hedefler Veri çoğaltma (replication) yöntemlerinin uygulanması ve veritabanı bakım planlarının oluşturulması. Öğrencilerin yüksek erişilebilirlik, veri güvenliği ve sistem performansı konularında uygulamalı deneyim kazanması hedeflenir.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Replication türlerinin uygulanması (Snapshot, Transactional vb.)

Publisher, Distributor ve Subscriber kavramlarının incelenmesi

Otomatik yedekleme görevleri oluşturma

İndeks yeniden düzenleme ve güncelleme işlemleri

Maintenance Plan sihirbazının kullanımı

Resmi dokümantasyon ve uygulamalı eğitim videoları
Haftalık Öğrenme Etkinlikleri Açıklama Bu haftada öğrenciler veri çoğaltma mimarisini kurarak farklı sunucular arasında veri senkronizasyonu gerçekleştirir. Ardından otomatik yedekleme, indeks bakımı ve zamanlanmış görevler içeren bakım planları oluşturur. Böylece veritabanı sürekliliği ve performans yönetimi konuları uygulamalı olarak pekiştirilir.
Haftalık Ölçme-Değerlendirme Etkinlikleri Uygulama,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri
Hafta 13 .Hafta
Konu
Haftalık Kapsam ve Hedefler Veritabanı performansının analiz edilmesi, sorgu optimizasyonu tekniklerinin uygulanması ve sistem kaynak kullanımının değerlendirilmesi. Öğrencilerin performans darboğazlarını tespit edip iyileştirme yapabilmesi hedeflenir.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar Execution Plan inceleme

Query tuning teknikleri

İndeks analiz ve optimizasyonu

İstatistik güncelleme işlemleri

Performans izleme araçlarının kullanımı (Profiler / Activity Monitor vb.)

Resmi dokümantasyon ve uygulamalı eğitim videoları
Haftalık Öğrenme Etkinlikleri Açıklama Bu haftada öğrenciler sorgu yürütme planlarını analiz ederek maliyetli işlemleri tespit eder. İndeks yapıları ve sorgu yazım teknikleri üzerinden optimizasyon uygulanır. Sistem kaynak kullanımı izlenerek performans iyileştirme stratejileri geliştirilir.
Haftalık Ölçme-Değerlendirme Etkinlikleri Uygulama,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri
Hafta 14 .Hafta
Konu
Haftalık Kapsam ve Hedefler SQL sorgularının analiz edilmesi, karmaşık sorgu yapılarının çözümlenmesi ve performans açısından değerlendirilmesi. Öğrencilerin sorgu mantığını anlayarak doğru ve optimize edilmiş sorgular yazabilmesi hedeflenir.
Haftalık Öğrenme Etkinlikleri/Kaynakları/Videolar SELECT sorgularının adım adım analiz edilmesi

JOIN türlerinin karşılaştırılması

Alt sorgular (Subquery) ve CTE kullanımı

GROUP BY ve HAVING uygulamaları

Execution Plan üzerinden sorgu çözümleme

Örnek vaka analizleri ve uygulama soruları
Haftalık Öğrenme Etkinlikleri Açıklama Bu haftada öğrenciler farklı SQL sorgularını adım adım çözümleyerek veri çekme mantığını analiz eder. JOIN, alt sorgu ve gruplama işlemleri üzerinden karmaşık sorgu yapıları incelenir. Sorguların performans üzerindeki etkisi execution plan yardımıyla değerlendirilir.
Haftalık Ölçme-Değerlendirme Etkinlikleri Uygulama,
Haftalık Ölçme-Değerlendirme Notlandırması/Ödev Teslim Süreleri