Veritabanı Yönetimi Eğitimi
Katılımcı Profili : IT Yöneticileri, Yazılım Geliştiriciler, Yazılım Uzmanları, ERP Yöneticileri ve Uzmanları, İş Analistleri, Veritabanı Yöneticileri, Bilgi Güvenliği Uzmanları
Gereklilikler: Minumum SQL Server konusunda giriş seviyesinde bilgi sahibi olmaları gerekmektedir.
Katılımcıların Minimum 8 GB Memory, Core i5 Cpu, 50GB disk alanına sahip bir taşınabilir bilgisayar getirmeleri gerekmektedir.
Eğitim Yeri: RIGHT TEAM DANIŞMANLIK / RIGHT TEAM AKADEMİ EĞİTİM MERKEZİ
23 Nisan Mahallesi 241. Sokak Burcu İş Merkezi 16/9 Nilüfer /Bursa
Eğitim Süresi: 4 gün
Eğitim Yöntemi :
- Teorik Bilgiler
- Örnekleme
- Uygulama Egzersizleri
- Olay Çalışmaları
- Etkileşimli Katılım
- Katılım sertifikası
Amaç : Katılımcılara; SQL Server Veritabanı sistemlerinin doğru kurulum ve konfigürasyonu, Sistem bakım işlemleri, Yedekleme stratejileri, Felaket senaryoları ve çözümleri, Değişiklik (Log ) Yönetimi, Başka sistemlerle haberleştirme ve entegrasyonu, İndex kavramları, performansı ve Query Optimizasyonu, SQL Server Objeleri, Performans yönetimi gibi kritik konularda uygulama bilgisi ve becerisini kazandırmak ve/veya var olan bilgi ve beceriyi arttırmak.
Eğitmen: Alanında uzman ve deneyimli eğitmenimiz tarafından verilmektedir.
EĞİTİM PROGRAMI KONU BAŞLIKLARI VE İÇERİKLERİ
1.Giriş
- SQL Server Temel Kavramlar ve Çalışma Mantığı
2.SQL Server Kurulum
- Kurulum Menüleri
- Failover Cluster Kavramı
- Sürüm Karşılaştırma
- Kurulum Adımları
- SQL Server Replication Kavramı
- Feature Selection
- Framework 3.5 Kurulumu
- Database Engine Servisleri
- Server Collation Kavramı
- Kurulumun Tamamlanması
3. Veritabanı İşlemleri
- Veritabanı oluşturma
- Tablo oluşturma
- Sayısal veri tipleri
- String veri tipleri
- Tarih-Saat veri tipleri
- Diğer veri tipleri
- Information Schema View’ları
- Veritabanı tabloları
- Sistem veritabanları ve işlevleri
4.SQL Server’da Index Kavramı
- Index için veri oluşturma
- Index giriş
- Binary Search algoritması
- Index çeşitleri
- Primary Key, Clustered Index, Non Clustered Index, Unique Index, Included Column kavramları
- Büyük Veride Index Performans Hesaplaması
- 1 Milyon satır üzerinde örnek uygulama
- Fill Factor kavramı
- Index Fragmentation kavramı
- İstatistikler
5.View’lar
- View kavramı
- Örnek view oluşturma uygulamaları
6.Stored Procedure’lar
- SQL Server’da Index Kavramı
- Stored Procedure Kullanmanın Faydaları
- Stored Procedure Yazma Uygulaması
- Procedure İçinden Başka Procedure Çağırma
- Raiserror ile hata bastırma
- Procedure Execution İstatistiklerini Görme
- Örnek SQL Injection uygulamasını Stored Procedure ile engelleme
7.User Defined Function
- User Defined Function kavramı
- Scalar Valued Functions
- Table Valued Functions
- UDF Kullanmanın avantaj ve dezavantajları
8.Transaction Kavramı / OLTP Sistemler
- OLTP Sistemler Giriş
- SQL Server DB dosyaları ve oltp yapısı (ldf,mdf dosyalar)
- Örnek E-Ticaret Uygulaması
9.Trigger’lar
- Trigger kavramı
- Trigger ile toplam tablosu güncelleme
- Trigger ile silinen değiştirilen kayıtları loglama
10.DDL Triggerlar
- DDL Trigger kavramı
- DDL trigger ile tablo değişikliklerini izleme uygulaması
- DDL trigger ile user değişikliklerini izleme uygulaması
11.Server Trigger’lar
- Server Trigger kavramı
- Log on trigger ile user aktivitelerini izleme uygulaması
12.Backup / Restore İşlemleri
- Temel Backup Restore İşlemleri
- Backup Türleri
- Backup Stratejisi Planlama
- Backup Uygulaması
13.DB Mail
- DB Mail Konfigürasyonu
- Send Email Script Yazma
14.SQL Server Agent
- SQL Server Agent Kavramı
- Job Oluşturma
- Schedule Oluşturma
- MSDB Database i inceleme
15.Bakım Planları
- Bakım planı kavramı
- Bakım planı çeşitleri
- DB Shrink İşlemi
- Full backup planı oluşturma
- Differential backup planı oluşturma
- Index bakım planı oluşturma
- İstatistik güncelleme planı oluşturma
16.Büyük Veri Uygulamaları
- Büyük veri kavramı
- 125 milyon satırlık eczane datası üzerinde çalışma
- 1 Milyar satırlık eczane datası üzerinde çalışma
17.Yetkilendirme
- Authentication tipleri
- Sınırlı yetkide kullanıcı tanımlama işlemleri
- DB Objesi bazında yetkilendirme (Tablo, Stored Proc, Function, Kolon)
18.DB Loglama
- Database loglama kavramı
- SQL DB Log parametreleri
- Kullanıcı aktivitelerini loglama
19.SQL Profiler
- SQL Profiler temel anlatım
- SQL Profiler ile sistem izleme
- SQL Profiler ile kullanıcı izleme
- SQL Profiler ile alınan trace i analiz etme
20.Felaket Yönetimi
- Felaket Yönetim Teknikleri
- Failover Cluster
- Replication
- Log Shipping
- Database Mirroring
21.Felaket Senaryoları Uygulamaları
- SQL Server’da data kaybı yaşandı kurtarma senaryorsu
- SQL Server çalıştıran sunucu bozuldu en hızlı şekilde başka sunucuda sistemi çalıştırma senaryosu
- Fiziksel harddiskte çalışan datayı storage üzerinde çalışır hale getirme senaryosu
- SQL Server Startup parametreleri
- SQL Server’ı sanaldan fiziksele taşıma senaryosu
22.Performans İzleme
- Performans izleme yöntemleri
- Lock yönetimi
- Dar boğaz tespit etme
- Performans parametleri
- DMV ler üzerinden sistemi izleme
- 3th parti yazılımlar ile sistemi izleme
23.SQL Server Güvenliği
- SQL Server üzerinden gelebilecek saldırı türleri
- Brute force ile saldırı senaryosu, tespit etme ve engelleme yöntemleri
- SQL Injection saldırı senaryosu, tespit etme ve engelleme yöntemleri
- Otonom olarak saldırı tespit etme ve uyarı sistemi kurma senaryosu
- Saldırganı yemleme senaryoları
24.İleri Seviye SQL Server
- SQL Server ile Web servislere bağlanma
- SQL Server ile SMS gönderim uygulaması
- SQL Server ile Ftp uygulaması
- Linked Server ile başka sunucuya bağlanma