DEVELOPING DATABASES ON MICROSOFT SQL SERVER EĞİTİMİ

SQL Server veritabanlarını sıfırdan tasarlayıp geliştirin

Tablo, indeks, view, saklı yordam, fonksiyon, trigger ve T-SQL programlama geliştirme

Developing Databases on Microsoft SQL Server Eğitimi, SQL Server üzerinde veri yapıları ve programlanabilir nesne geliştirmeyi uygulamalı öğretir.

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

SQL Server veritabanı nesnelerini ve T-SQL programlamayı geliştirmeye odaklanan uygulamalı eğitim

Developing Databases on Microsoft SQL Server Eğitimi, veritabanı geliştiricilerinin SQL Server üzerinde veri yapıları ve programlanabilir nesneler oluşturmasına odaklanır. Katılımcılar tabloları ve veri tiplerini tasarlar, bütünlük kısıtlarını uygular, kümelenmiş ve kümelenmemiş indekslerle performansı iyileştirir. View, saklı yordam, fonksiyon ve tetikleyici geliştirir; transaction, hata yönetimi ve eşzamanlılık konularını uygular.

Süre ve Format

3 Gün. İlk gün tablo tasarımı, veri tipleri ve indeksleme, ikinci gün view, saklı yordam ve fonksiyonlar, üçüncü gün trigger ve transaction işlenir.

Seviye

Orta Seviye — SQL Server veritabanı nesneleri, indeksleme, saklı yordam, tetikleyici ve T-SQL programlama geliştirme

Öğrenme Metodu

Her konu SQL Server üzerinde gerçek veritabanı nesneleri oluşturarak ve T-SQL kodu yazarak uygulamalı işlenir.

Neden Bu Eğitim?

🧱Sağlam veri modeli

Doğru veri tipleri ve bütünlük kısıtlarıyla tutarlı ve performanslı bir veri modeli oluşturmayı öğrenirsiniz.

⚙️Programlanabilir nesneler

Saklı yordam, fonksiyon ve tetikleyici geliştirerek iş mantığını veritabanı katmanında kurmayı öğrenirsiniz.

🚀İndeksle performans

Kümelenmiş ve kapsayan indekslerle sorgu performansını belirgin biçimde iyileştirmeyi öğrenirsiniz.

Anahtar Konular

sql server geliştirme eğitimit-sql programlama eğitimisaklı yordam eğitimisql server indekslemetrigger eğitimiveritabanı geliştirici eğitimit-sql kursusql server tablo tasarımıtransaction yönetimi sqlveritabanı programlama eğitimi
“İyi bir veritabanı yalnızca veri saklamaz, iş kurallarını da korur; doğru tasarlanmış nesneler uygulamanın güvenini veritabanı katmanında kurar.”

Ön Koşullar

Eğitimden en iyi verimi almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Temel T-SQL bilgisi

SELECT, JOIN ve temel sorgulama bilgisi geliştirme konularını izlemeyi belirgin biçimde kolaylaştırır.

2
İlişkisel veritabanı temeli

Tablo, anahtar ve ilişki gibi ilişkisel veritabanı kavramlarına aşinalık verimi artırır.

3
Programlama mantığı

Değişken, koşul ve döngü gibi temel programlama kavramlarına aşinalık T-SQL programlamada yardımcı olur.

4
Laboratuvar ortamı

SQL Server örneği ve SSMS, nesne oluşturma ve kod yazma alıştırmalarını takip etmeyi sağlar.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcılar tabloları ve uygun veri tiplerini tasarlar, bütünlük kısıtlarını uygular ve kümelenmiş ile kümelenmemiş indekslerle sorgu performansını iyileştirir.
Modül 1
Veri Tipleri ve Tablo Tasarımı
  • Sayısal, karakter, tarih ve ikili veri tiplerinin doğru seçimi
  • Uygun veri tipiyle depolama ve performans optimizasyonu
  • IDENTITY ve SEQUENCE ile otomatik anahtar üretimi
  • Hesaplanmış (computed) sütunların tanımlanması
  • Şema (schema) ile nesne organizasyonu
  • Geçici (temporary) tablo ve tablo değişkeni kullanımı
Modül 2
Veri Bütünlüğü Kısıtları
  • PRIMARY KEY ile varlık bütünlüğünün sağlanması
  • FOREIGN KEY ile ilişkisel bütünlük ve referans kuralları
  • UNIQUE ve CHECK kısıtlarıyla veri doğrulama
  • DEFAULT kısıtlarıyla varsayılan değer atama
  • Cascade (ON DELETE/UPDATE) davranışlarının yapılandırılması
  • Kısıtların veri kalitesine ve performansa etkisi
Modül 3
İndeks Yapıları ve Türleri
  • Kümelenmiş (clustered) indeks ve veri sıralama mantığı
  • Kümelenmemiş (nonclustered) indeks yapısı ve kullanımı
  • Kapsayan (covering) indeks ve INCLUDE sütunları
  • Benzersiz ve filtrelenmiş (filtered) indeksler
  • Columnstore indeksle analitik sorgu hızlandırma
  • Aşırı indekslemenin yazma maliyeti ve dengesi
Modül 4
İndeks Yönetimi ve Optimizasyon
  • Yürütme planı (execution plan) okuma ve indeks etkisi
  • İndeks parçalanması (fragmentation) ve yeniden oluşturma
  • İstatistiklerin güncelliği ve sorgu planına etkisi
  • Eksik indeks (missing index) önerilerinin değerlendirilmesi
  • Index seek ile index scan arasındaki farkın anlaşılması
  • tempdb ve sıralama işlemlerinin indeksle ilişkisi
Günün hedefiKatılımcılar view ile veriyi soyutlar, saklı yordam ve kullanıcı tanımlı fonksiyon geliştirir, parametre ve hata yönetimini T-SQL içinde uygular.
Modül 1
View ile Veri Soyutlama
  • View oluşturma ve karmaşık sorguları kapsülleme
  • Güvenlik amaçlı sütun ve satır soyutlama
  • Güncellenebilir (updatable) view koşulları
  • Şema bağlama (SCHEMABINDING) ile view koruması
  • Indexed view ile materyalize edilmiş sonuç
  • View'ların performans ve bakım etkileri
Modül 2
Saklı Yordam Geliştirme
  • CREATE PROCEDURE ile saklı yordam tanımlama
  • Girdi ve çıktı (OUTPUT) parametrelerinin kullanımı
  • Değişken, koşul (IF) ve döngü (WHILE) ile akış kontrolü
  • Dönüş değeri (RETURN) ve sonuç kümesi döndürme
  • Yeniden kullanım, güvenlik ve plan önbelleği avantajı
  • Yordam içinde dinamik SQL ve sp_executesql kullanımı
Modül 3
Kullanıcı Tanımlı Fonksiyonlar
  • Skaler (scalar) fonksiyon tanımlama ve kullanımı
  • Satır içi (inline) tablo değerli fonksiyonlar
  • Çok ifadeli (multi-statement) tablo değerli fonksiyonlar
  • Fonksiyon ile saklı yordam arasındaki farklar
  • Skaler fonksiyonların performans maliyeti ve alternatifleri
  • Deterministik ve deterministik olmayan fonksiyonlar
Modül 4
T-SQL Hata ve Akış Yönetimi
  • TRY...CATCH ile yapılandırılmış hata yakalama
  • THROW ve RAISERROR ile hata üretme
  • ERROR_MESSAGE ve ERROR_NUMBER ile hata bilgisi alma
  • Hata durumunda transaction'ın geri alınması
  • Parametre doğrulama ve savunmacı kodlama
  • Hata günlüğü tablosuna kayıt yazma deseni
Günün hedefiKatılımcılar DML ve DDL tetikleyicileri geliştirir, transaction ve eşzamanlılık denetimini uygular, JSON ve bellek içi tablo gibi modern tekniklerle geliştirme yapar.
Modül 1
Tetikleyiciler (Triggers)
  • DML tetikleyicileri: AFTER ve INSTEAD OF türleri
  • inserted ve deleted sanal tablolarının kullanımı
  • Denetim (audit) ve geçmiş kaydı için trigger desenleri
  • DDL tetikleyicileriyle şema değişikliği denetimi
  • Tetikleyicilerin performans ve yan etki riskleri
  • Trigger ile kısıt arasında doğru seçim yapma
Modül 2
Transaction ve ACID
  • Transaction kavramı ve ACID ilkeleri
  • BEGIN TRAN, COMMIT ve ROLLBACK kullanımı
  • İç içe (nested) transaction ve @@TRANCOUNT davranışı
  • Save point ile kısmi geri alma
  • XACT_ABORT ve XACT_STATE kullanımı
  • Uzun transaction'ların kilitleme üzerindeki etkisi
Modül 3
Eşzamanlılık ve Kilitleme
  • Kilit (lock) türleri ve kilit yükseltme (escalation)
  • Yalıtım seviyeleri (isolation level) ve okuma tutarlılığı
  • Snapshot ve Read Committed Snapshot izolasyonu
  • Kirli okuma, tekrarlanamaz okuma ve hayalet satır
  • Deadlock oluşumu, tespiti ve önlenmesi
  • Kilitleme ipuçları (lock hints) ve dikkatli kullanımı
Modül 4
Modern Geliştirme Teknikleri
  • JSON verisiyle çalışma: OPENJSON ve FOR JSON
  • XML veri tipi ve XQuery ile sorgulama
  • In-Memory OLTP ve bellek içi tablolarla hızlandırma
  • Temporal tablolarla veri geçmişinin otomatik tutulması
  • Table-valued parameter ile toplu veri aktarımı
  • MERGE ve set tabanlı yaklaşımla verimli geliştirme

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Tablo tasarımı

Uygun veri tipleri ve bütünlük kısıtlarıyla tutarlı ve performanslı tablolar tasarlarsınız.

✅
Veri bütünlüğü

PRIMARY KEY, FOREIGN KEY, UNIQUE ve CHECK kısıtlarıyla veri kalitesini güvence altına alırsınız.

✅
İndeksleme

Kümelenmiş, kapsayan ve columnstore indekslerle sorgu performansını belirgin biçimde iyileştirirsiniz.

✅
Saklı yordam

Parametreli saklı yordamlar geliştirerek iş mantığını yeniden kullanılabilir biçimde veritabanına taşırsınız.

✅
Fonksiyon geliştirme

Skaler ve tablo değerli kullanıcı tanımlı fonksiyonlar yazar ve performans etkilerini değerlendirirsiniz.

✅
Tetikleyiciler

DML ve DDL tetikleyicileriyle denetim ve iş kuralı senaryolarını güvenle uygularsınız.

✅
Transaction yönetimi

Transaction, yalıtım seviyeleri ve deadlock yönetimiyle eşzamanlılığı güvenle denetlersiniz.

✅
İleri teknikler

JSON, temporal tablo ve In-Memory OLTP gibi modern tekniklerle geliştirme yaparsınız.

Kimler İçin Uygundur?

  • Veritabanı geliştiricileri
  • T-SQL ile programlanabilir nesne geliştiren yazılımcılar
  • uygulama geliştiriciler
  • SQL Server üzerinde veri katmanı kuran BT profesyonelleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Veritabanı geliştiricileri, T-SQL ile programlanabilir nesne geliştiren yazılımcılar, uygulama geliştiriciler ve SQL Server üzerinde veri katmanı kuran BT profesyonelleri için uygundur. Veritabanı programlama becerisi kazanmak isteyen herkese hitap eder.
Bu eğitim sorgulama eğitiminden nasıl ayrılır?
Sorgulama eğitimleri veri okumaya odaklanırken bu eğitim nesne geliştirmeye odaklanır: tablo, indeks, view, saklı yordam, fonksiyon ve trigger oluşturma ile T-SQL programlama ele alınır. İş mantığını veritabanı katmanında kurma becerilerine ağırlık verir.
Eğitim için ön koşul var mı?
Temel T-SQL bilgisi (SELECT, JOIN) ve ilişkisel veritabanı kavramlarına aşinalık beklenir. Değişken, koşul ve döngü gibi temel programlama kavramlarını bilmek T-SQL programlama konularını kolaylaştırır. İleri düzey geliştirme deneyimi gerekmez.
Saklı yordam ile fonksiyon arasındaki fark nedir?
Saklı yordam veri değiştirebilir, birden çok sonuç kümesi döndürebilir ve yan etki üretebilir. Fonksiyon ise bir değer veya tablo döndürür ve genellikle sorgu içinde kullanılır; veri değiştiremez. Eğitimde her ikisinin kullanım alanı ve performans etkileri uygulamalı karşılaştırılır.
Eğitim sonunda sertifika veriliyor mu?
Program tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Sertifika eğitime katılımı ve değerlendirmedeki başarıyı belgeler. Microsoft'un ilgili resmi sınavına girmek isteyenler için sınav başvurusu ve ücreti ilgili kuruma aittir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Developing Databases on Microsoft SQL Server Eğitimi Sertifika Kodu DV-2026XX00 Tarih 23.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Microsoft SQL ServerSQL Server Veritabanı Sorgulama Eğitimi
Veritabanı Eğitimleri

SQL Server Veritabanı Sorgulama Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

T-SQL ile SQL Server veritabanı sorgulamayı uygulamalı öğrenin: SELECT, JOIN, GROUP BY, alt sorgu, pencere fonksiyonları ve veri değiştirme. Kurumsal eğitim.

Detayları Gör →
Microsoft SQL ServerSQL Server Veritabanı Sorgulama İleri Eğitimi
Veritabanı Eğitimleri

SQL Server Veritabanı Sorgulama İleri Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

İleri T-SQL: pencere fonksiyonları, özyinelemeli CTE, PIVOT, APPLY, dinamik SQL, yürütme planı ve sorgu performansı. Uygulamalı kurumsal ileri eğitim.

Detayları Gör →
Microsoft SQL ServerSQL Server Veritabanı Sorgulama Temel Eğitimi
Veritabanı Eğitimleri

SQL Server Veritabanı Sorgulama Temel Eğitimi

3 günTemelOnline / Yüz Yüze / Hibrit

SQL Server ve T-SQL'e sıfırdan giriş: SELECT, WHERE, ORDER BY, temel fonksiyonlar ve basit JOIN. Yeni başlayanlar için uygulamalı kurumsal temel eğitim.

Detayları Gör →
Microsoft SQL ServerSQL Server Veritabanı Yönetimi Eğitimi
Veritabanı Eğitimleri

SQL Server Veritabanı Yönetimi Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

SQL Server yönetimi: güvenlik, yedekleme ve kurtarma, bakım, SQL Agent, AlwaysOn yüksek erişilebilirlik ve performans izleme. Uygulamalı DBA kurumsal eğitimi.

Detayları Gör →
Microsoft SQL ServerSQL Server Yönetim Studiyosu (SSMS) Yönetimi Eğitimi
Veritabanı Eğitimleri

SQL Server Yönetim Studiyosu (SSMS) Yönetimi Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

SSMS ile SQL Server yönetimi: Object Explorer, sorgu editörü, güvenlik ve yedekleme sihirbazları, Activity Monitor, yürütme planı ve veri taşıma. Kurumsal eğiti

Detayları Gör →
Microsoft SQL ServerSQL Server Yüksek Erişilebilirlik Çözümleri Eğitimi
Veritabanı Eğitimleri

SQL Server Yüksek Erişilebilirlik Çözümleri Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

AlwaysOn Availability Groups, Failover Cluster Instance, log shipping, replikasyon ve felaket kurtarma ile kesintisiz SQL Server altyapısı kuran uygulamalı eğit

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn