POWERSHELL İLE SQL SERVER YÖNETİMİ EĞİTİMİ

Günlük SQL Server yönetimini PowerShell ile kolaylaştırın

SqlServer modülü, Invoke-Sqlcmd ve SMO ile yedekleme, bakım ve raporlama otomasyonu

PowerShell ile SQL Server Yönetimi Eğitimi, günlük veritabanı operasyonlarını yerleşik SqlServer modülü ve Invoke-Sqlcmd ile betikleştirmeyi öğretir.

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

Eğitim Hakkında

Yerleşik SqlServer modülü ve Invoke-Sqlcmd ile günlük SQL Server işlerini betikleştiren eğitim

PowerShell ile SQL Server Yönetimi Eğitimi, veritabanı yöneticilerinin günlük operasyonel görevlerini yerleşik SqlServer modülü ve Invoke-Sqlcmd ile betikleştirmesini öğretir. Katılımcılar PowerShell ortamını, SqlServer modülünü ve SMO nesne modelini kullanır; yedekleme, geri yükleme, kullanıcı ve izin yönetimi ile bakım işlerini betiklerle yürütür. Zamanlanmış görev ve runbook'larla otomasyon kurulur, sağlık izleme yapılır ve CSV/HTML rapor ile e-posta bildirimi üretilir.

Süre ve Format

3 Gün. Her gün dört modül; PowerShell ve SqlServer modülü temellerinden günlük yönetim görevlerine, oradan otomasyon, izleme ve raporlamaya ilerlenir.

Seviye

Orta Seviye — Yerleşik SqlServer modülü ve Invoke-Sqlcmd ile günlük SQL Server yönetimi ve operasyonel otomasyon

Öğrenme Metodu

Her konu betik yazarak uygulanır; SqlServer modülü, Invoke-Sqlcmd ve SMO ile gerçek operasyonel senaryolar laboratuvarda çalıştırılır.

Neden Bu Eğitim?

🧩Yerleşik modül

Ek bağımlılık olmadan Microsoft'un yerleşik SqlServer modülüyle günlük yönetim görevlerini betikleştirmeyi öğrenirsiniz.

🔁Tekrarlanabilirlik

Yedekleme, bakım ve raporlama işlerini güvenilir ve tekrarlanabilir betiklere dönüştürerek hata payını azaltırsınız.

⏰Zamanlı otomasyon

Zamanlanmış görev ve SQL Agent ile betikleri otomatik çalıştırarak operasyonel runbook'lar oluşturursunuz.

Anahtar Konular

powershell sql server yönetimi eğitimisqlserver modülü eğitimiinvoke-sqlcmd eğitimisql server otomasyon eğitimipowershell yedekleme otomasyonu eğitimisql agent powershell eğitimipowershell veritabanı yönetimi eğitimismo powershell eğitimisql server betik eğitimipowershell eğitimi
“Güvenilir yönetim, her sabah aynı işi elle yapmak değil; o işi bir kez yazıp her sunucuda tekrarlanabilir kılmaktır.”

Ön Koşullar

Eğitimi verimli izleyebilmek için önerilen temel bilgi ve deneyim

1
SQL Server temeli

Veritabanı, yedekleme ve kullanıcı yönetimi gibi temel SQL Server kavramlarına aşinalık gerekir.

2
T-SQL bilgisi

Temel düzeyde T-SQL yazabilmek Invoke-Sqlcmd ile çalışırken fayda sağlar.

3
Windows yönetimi

Windows servisleri, dosya sistemi ve zamanlanmış görev kavramlarına temel aşinalık faydalıdır.

4
Komut satırı

Komut satırına temel yatkınlık PowerShell öğrenmeyi kolaylaştırır.

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ı PowerShell çalışma ortamını, SqlServer modülünün kurulumunu, Invoke-Sqlcmd ile sorgu çalıştırmayı ve SMO temelini kavrar.
Modül 1
PowerShell Çalışma Ortamı
  • PowerShell konsolu, ISE ve VS Code ortamı
  • Yürütme ilkesi (execution policy) ayarları
  • Cmdlet, pipeline ve nesne akışı
  • Değişken, operatör ve karşılaştırma ifadeleri
  • Profil ve ortam değişkenlerinin kullanımı
  • Yardım sistemi: Get-Help ve Get-Command
Modül 2
SqlServer Modülü Kurulumu
  • SqlServer modülünü PSGallery'den kurma
  • Modül sürümü ve güncelleme yönetimi
  • Eski sqlps modülünden SqlServer'a geçiş
  • Modül cmdlet'lerinin keşfi (Get-Command)
  • Çevrimdışı kurulum ve dağıtım yöntemi
  • SMO bağımlılıkları ve ön gereksinimler
Modül 3
Bağlantı ve Sorgu Çalıştırma
  • Invoke-Sqlcmd ile T-SQL betiği çalıştırma
  • SQL ve Windows kimlik doğrulama seçimi
  • Bağlantı dizesi ve zaman aşımı yönetimi
  • Betik dosyasından (-InputFile) çalıştırma
  • Sorgu çıktısını değişkende işleme
  • Değişken geçişiyle parametreli sorgu
Modül 4
SQLSERVER PSProvider ve SMO
  • SQLSERVER: sürücüsü ile gezinme (cd/dir)
  • Veritabanı ve nesne ağacında dolaşma
  • SMO ile Server ve Database nesneleri
  • Nesne özelliklerini okuma ve değiştirme
  • SMO Scripter ile DDL betiği üretme
  • Programatik yapılandırma değişiklikleri
Günün hedefiKatılımcı yedekleme, geri yükleme ve taşıma, kullanıcı ve izin yönetimi ile SQL Agent ve bakım işlerini betiklerle yürütür.
Modül 1
Yedekleme Yönetimi
  • Backup-SqlDatabase ile tam yedek alma
  • Differential ve log yedeği betikleri
  • Yedek dosyası adlandırma ve dizin düzeni
  • RESTORE VERIFYONLY ile yedek doğrulama
  • Eski yedeklerin otomatik temizlenmesi
  • Birden çok veritabanını döngüyle yedekleme
Modül 2
Geri Yükleme ve Taşıma
  • Restore-SqlDatabase ile geri yükleme
  • NORECOVERY ve log zinciri yönetimi
  • Point-in-time (zaman noktası) kurtarma
  • Veritabanını başka sunucuya taşıma
  • Detach/attach ve kopyalama senaryoları
  • Geri yükleme sonrası kullanıcı eşleme
Modül 3
Kullanıcı, İzin ve Güvenlik
  • Login ve kullanıcı oluşturma betikleri
  • Rol üyeliği ve izin atama otomasyonu
  • Yetim (orphaned) kullanıcı onarımı
  • Güvenlik ayarlarının toplu denetimi
  • Şifre politikası ve hesap kontrolü
  • Sunucu rolleri ve en az yetki uygulaması
Modül 4
SQL Agent ve Bakım İşleri
  • SQL Agent job oluşturma ve zamanlama
  • Job adımları ve bildirim yapılandırması
  • Index yeniden oluşturma/reorganize betikleri
  • İstatistik güncelleme otomasyonu
  • DBCC CHECKDB bütünlük kontrolü zamanlama
  • Bakım planı yerine betik tabanlı yaklaşım
Günün hedefiKatılımcı zamanlanmış otomasyonu, veritabanı ve iş sağlığı izlemeyi, rapor ile bildirim üretmeyi ve betik iyi uygulamalarını uygular.
Modül 1
Zamanlanmış Otomasyon
  • Windows Scheduled Task ile betik çalıştırma
  • SQL Agent PowerShell adımı kullanımı
  • Runbook ve operasyonel betik kütüphanesi
  • Parametreli ve yeniden kullanılabilir betikler
  • Çoklu sunucu için merkezi çalıştırma
  • Betiklerin sürüm kontrolüyle yönetimi
Modül 2
İzleme ve Sağlık Kontrolü
  • Veritabanı boyutu ve disk alanı izleme
  • Yedekleme geçmişi ve RPO kontrolü
  • Başarısız Agent job ve hata tespiti
  • Çalışan ve bloke sorguların listelenmesi
  • Bekleme istatistikleri ile darboğaz analizi
  • Sağlık kontrol betiği (health check) üretimi
Modül 3
Raporlama ve Bildirim
  • Sonuçları CSV ve HTML olarak dışa aktarma
  • Send-MailMessage ile e-posta raporu
  • Günlük/haftalık durum raporu oluşturma
  • Envanter ve sürüm raporu çıkarma
  • Eşik aşımında otomatik uyarı gönderimi
  • Rapor çıktılarının arşivlenmesi
Modül 4
Hata Yönetimi ve İyi Uygulamalar
  • try/catch ve -ErrorAction ile hata kontrolü
  • Betik çalışma günlüğü (log) tutma
  • Girdi doğrulama ve güvenli parametre
  • Kimlik bilgisi yönetimi (Get-Credential)
  • Betik performansı ve zaman aşımı yönetimi
  • Üretim için test ve güvenlik ilkeleri

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
SqlServer modülü

Yerleşik SqlServer modülünü kurar, Invoke-Sqlcmd ile T-SQL betiklerini güvenle çalıştırırsınız.

✅
SMO kullanımı

SMO nesne modeli ve PSProvider ile SQL Server nesnelerini betikle okur ve yönetirsiniz.

✅
Yedekleme yönetimi

Tam, differential ve log yedeklerini betikle alır, doğrular ve geri yükleme senaryolarını uygularsınız.

✅
Güvenlik işleri

Login, kullanıcı ve izinleri betikle yönetir, yetim kullanıcıları onarır ve denetlersiniz.

✅
Bakım otomasyonu

Index bakımı, istatistik güncelleme ve bütünlük kontrolünü SQL Agent işleriyle zamanlarsınız.

✅
Zamanlı çalıştırma

Scheduled Task ve runbook'larla betikleri otomatik çalıştırır, operasyonu standartlaştırırsınız.

✅
Sağlık izleme

Disk, yedek, bloke sorgu ve bekleme istatistikleriyle sağlık kontrol betikleri üretirsiniz.

✅
Raporlama

CSV/HTML rapor ve e-posta bildirimiyle düzenli günlük ve haftalık durum raporları oluşturursunuz.

Kimler İçin Uygundur?

  • SQL Server yöneten veritabanı ve sistem yöneticileri
  • günlük operasyon görevlerini betikleştirmek isteyen BT personeli
  • PowerShell ile yönetime başlamak isteyen uzmanlar için uygundur

Sıkça Sorulan Sorular

Bu eğitim 'PowerShell for SQL Server Administrators' eğitiminden farklı mı?
İkisi de PowerShell ile SQL Server yönetimini ele alır. Bu eğitim Microsoft'un yerleşik SqlServer modülüne ve günlük otomasyona odaklanır: Invoke-Sqlcmd, zamanlanmış görevler, sağlık izleme ve raporlama. 'PowerShell for SQL Server Administrators' ise dbatools modülüne ve çok sunuculu otomasyona ağırlık verir. Ek araç bağımlılığı olmadan günlük yönetimi betikleştirmek isteyenler için uygundur.
dbatools olmadan da yönetim yapılabiliyor mu?
Evet. Bu eğitim bilinçli olarak Microsoft'un yerleşik SqlServer modülü, Invoke-Sqlcmd ve SMO üzerine kuruludur; ek bir topluluk modülü gerektirmez. Böylece kısıtlı ya da onay gerektiren ortamlarda da bağımlılık olmadan güvenilir yönetim betikleri yazabilirsiniz.
Betikleri otomatik çalıştırmayı öğreniyor muyuz?
Evet. Betiklerin Windows Scheduled Task ve SQL Agent PowerShell adımıyla zamanlanması, parametreli ve yeniden kullanılabilir hale getirilmesi, hata loglama ve bildirim üretilmesi uygulamalı işlenir. Amaç günlük işleri güvenilir operasyonel runbook'lara dönüştürmektir.
Eğitim kimler için uygundur?
SQL Server yöneten veritabanı ve sistem yöneticileri, günlük operasyon görevlerini betikleştirmek isteyen BT personeli ve PowerShell ile yönetime başlamak isteyen uzmanlar için uygundur. Temel SQL Server ve T-SQL bilgisi beklenir.
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, katılımcının PowerShell ve SqlServer modülüyle günlük yönetim ve otomasyon konularındaki kazanımlarını belgeler. İçerik kurumun ortamına göre uyarlanabilir.

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. PowerShell ile SQL Server Yönetimi 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 ServerAzure Data Fundamentals: SQL Server on Azure VM Eğitimi
Veritabanı Eğitimleri

Azure Data Fundamentals: SQL Server on Azure VM Eğitimi

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

Azure veri temelleri eğitimi: IaaS ve PaaS farkı, SQL Server VM dağıtımı, disk ve depolama, ağ güvenliği, Azure Backup ve bulut maliyet yönetimi uygulamalı.

Detayları Gör →
Microsoft SQL ServerBilgi Çalışanları için SQL Server Sorgulama Eğitimi
Veritabanı Eğitimleri

Bilgi Çalışanları için SQL Server Sorgulama Eğitimi

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

İş kullanıcıları için SQL sorgulama eğitimi: SELECT, WHERE, JOIN, GROUP BY, yerleşik fonksiyonlar, alt sorgu ve sonuçları Excel'e aktararak raporlama uygulamalı

Detayları Gör →
Microsoft SQL ServerBuilding and Managing High Availability Solutions with SQL Server Eğitimi
Veritabanı Eğitimleri

Building and Managing High Availability Solutions with SQL Server Eğitimi

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

SQL Server yüksek erişilebilirlik eğitimi: AlwaysOn Availability Groups, Failover Cluster, Log Shipping, Listener ve felaket kurtarma uygulamalı olarak işlenir.

Detayları Gör →
Microsoft SQL ServerDeveloping Databases on Microsoft SQL Server Eğitimi
Veritabanı Eğitimleri

Developing Databases on Microsoft SQL Server Eğitimi

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

SQL Server veritabanı geliştirme eğitimi: tablo tasarımı, indeksleme, view, saklı yordam, fonksiyon, trigger ve transaction T-SQL ile uygulamalı işlenir.

Detayları Gör →
Microsoft SQL ServerDeveloping tabular models on Microsoft SQL Server Eğitimi
Veritabanı Eğitimleri

Developing tabular models on Microsoft SQL Server Eğitimi

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

SQL Server Analysis Services tabular modunda VertiPaq modeli, DAX ölçüleri, zaman zekâsı, partition ve satır düzeyi güvenliği uygulamalı geliştirmeyi öğrenin.

Detayları Gör →
Microsoft SQL ServerDP-080T00 Query and modify data with Transact-SQL Eğitimi
Veritabanı Eğitimleri

DP-080T00 Query and modify data with Transact-SQL Eğitimi

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

DP-080 Transact-SQL eğitimi: SELECT, JOIN, alt sorgular, gruplama ve INSERT, UPDATE, DELETE, MERGE ile veri değiştirme transaction yönetimiyle uygulamalı işleni

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