SQL Server'a Genel Bakış
Bu bölüm, SQL Server yönetiminde kullanılan temel kavramları ve terminolojiyi ele alır.
Konular:
- SQL Server architecture
- SQL Server instance kavramı
- Veritabanı yönetiminin temel bileşenleri
- Instance ve database seviyesindeki yönetim görevleri
- SQL Server servisleri
- Yönetim araçları
- SQL Server ortamlarının temel çalışma yapısı
Bu bölüm, sonraki modüllerde ele alınacak yönetim konuları için temel oluşturur.
SQL Server Kurulumu
Bu bölüm SQL Server instance'larının planlanması ve kurulmasına odaklanır.
Katılımcılar:
- Default instance ve named instance arasındaki farkları
- İhtiyaç duyulan SQL Server servislerinin seçimini
- Kurulum öncesi değerlendirmeleri
- Installation options yapılandırmasını
- tempdb veritabanının yapılandırılmasını
- Default file location ayarlarını
- SQL Server bileşenlerinin yerleşimini
inceler.
Konular ayrıca şunları kapsar:
- GUI üzerinden kurulum
- Command line üzerinden unattended installation
- Otomatik kurulum seçenekleri
- Mevcut SQL Server instance'larının upgrade edilmesi
Amaç, SQL Server kurulumunu yalnızca teknik olarak gerçekleştirmek değil, işletim ihtiyaçlarına göre doğru yapılandırmayı planlayabilmektir.
SQL Veritabanlarıyla Çalışmak
Bu bölüm SQL Server'da verinin nasıl saklandığını ve veritabanlarının nasıl yönetildiğini ele alır.
Konular:
- SQL Server data storage yapısı
- Database oluşturma
- Database yapılandırma
- Database management
- Database files
- Veri bütünlüğü
- Data integrity kavramları
- Index kavramlarına giriş
- Veritabanlarının günlük yönetimi
Katılımcılar SQL Server içerisindeki veritabanı yapısını ve temel yönetim operasyonlarını daha ayrıntılı olarak inceler.
SQL Server Veritabanlarını Yedekleme ve Geri Yükleme
Bu bölüm, veritabanı sürekliliğinin temel unsurlarından biri olan backup ve restore süreçlerine odaklanır.
Konular:
- Recovery models
- Backup strategy oluşturma
- Database backup işlemleri
- Backup türleri
- Restore işlemleri
- Database recovery
- Veritabanının farklı kurtarma senaryolarında geri yüklenmesi
- Backup ve restore planlarının işletim ihtiyaçlarına göre değerlendirilmesi
Katılımcılar, farklı gereksinimlere uygun yedekleme ve geri yükleme yaklaşımının nasıl seçileceğini öğrenir.
SQL Server Authentication
Bu bölüm SQL Server erişim yönetimini ele alır.
Konular:
- Authentication kavramları
- SQL Server logins
- Database users
- Instance seviyesinde erişim
- Database seviyesinde erişim
- Login ve user ilişkisi
- Kullanıcı hesaplarının oluşturulması ve yönetilmesi
- Linked Server authentication
Katılımcılar, bir kullanıcının SQL Server'a bağlanmasından belirli bir veritabanındaki kaynaklara erişmesine kadar olan authentication ve authorization sürecini inceler.
Server ve Database Roles
Bu bölüm güvenlik rollerinin oluşturulması ve yönetilmesine odaklanır.
Konular:
- Server-level roles
- Database-level roles
- Fixed server roles
- Database roles
- Role membership
- Roller üzerinden yetki yönetimi
- Rol oluşturma
- Rol bakım ve yönetimi
Katılımcılar doğrudan kullanıcı bazlı yetkilendirme yerine roller üzerinden daha sürdürülebilir güvenlik modelleri oluşturmayı öğrenir.
Database Object Security
Bu bölüm database içerisindeki nesnelere erişim kontrolünü ele alır.
Güvenliği yönetilen başlıca nesneler:
- Tables
- Views
- Stored Procedures
- Functions
Konular:
- Object-level permissions
- Kullanıcıların nesnelere erişiminin sınırlandırılması
- Yetki verme
- Yetki geri alma
- Uygun erişim seviyelerinin belirlenmesi
- Database object security uygulamaları
Data Security
Bu bölüm SQL Server içerisindeki veriyi korumak için kullanılabilecek ek güvenlik yöntemlerini kapsar.
Konular:
- Row-level security
- Column-level security
- Dynamic Data Masking
- Auditing
- Encryption
- Hassas verilerin korunması
- Veri erişimlerinin izlenmesi
- Güvenlik ve uyumluluk ihtiyaçlarının desteklenmesi
Katılımcılar, yalnızca erişim kontrolü değil, verinin kullanım ve görüntülenme biçiminin de nasıl güvence altına alınabileceğini öğrenir.
SQL Server Yönetiminin Otomasyonu
Bu bölüm SQL Server'daki tekrarlanan yönetim görevlerinin otomatikleştirilmesine odaklanır.
Konular:
- Administration automation
- SQL Server Agent
- Automated jobs
- Job scheduling
- Tekrarlanan bakım işlemlerinin otomasyonu
- SQL Server Agent security
- Alert management
- Notifications
- Operasyonel olaylara otomatik tepki verme
- Yönetim süreçlerinin daha tutarlı hâle getirilmesi
Katılımcılar SQL Server yönetimini daha verimli hâle getirmek için otomasyon özelliklerini nasıl kullanabileceklerini öğrenir.