Repository navigation
Releases: dmcteknoloji/sql-server-2025-kitap
Release list
v1.0.3.1 — EU AI Act errata
v1.0.3.1 — EU AI Act errata
Bu küçük sürüm bir düzenleyici olgu düzeltmesidir; CU baseline değişmedi (SQL Server 2025 CU7, KB5096981, build 17.0.4065.4).
Ne değişti
AB'nin "Digital Omnibus on AI" düzenlemesi, EU AI Act'in yüksek risk AI yükümlülüklerini erteledi. Kitabın önceki baskılarında "2 Ağustos 2026 = yüksek risk tam uyum şartı" olarak geçen ifade düzeltildi:
- Annex III bağımsız yüksek risk sistemleri → 2 Aralık 2027
- Düzenlenmiş ürünlere gömülü (Annex I) sistemler → 2 Ağustos 2028
- Madde 50 şeffaflık yükümlülükleri ertelenmedi; 2 Ağustos 2026'da yürürlüğe girdi (kullanıcıya AI ile etkileşim bildirimi, üretilen içerik/deepfake etiketleme)
Omnibus, Avrupa Parlamentosu (16 Haziran 2026) ve AB Konseyi (29 Haziran 2026) onayının ardından Temmuz 2026'da yürürlüğe girdi.
Güncellenen bölümler
- Bölüm 28 (KVKK, BTK, Veri Egemenliği ve EU AI Act): giriş özeti, güncelleme kutusu, zaman çizelgesi, before-after, "Kısa kısa" + İleri okuma kaynakları
- Bölüm 31 (2027 ve Sonrası): regulated-AI dalgası ve yol haritası
- Sözlük ve önsöz baseline notu
Kaynaklar
Değişiklik iki bağımsız hukuk kaynağıyla çapraz doğrulandı; kaynak bağlantıları Bölüm 28 İleri okuma bölümünde.
Tam liste: CHANGELOG.md · ERRATA.md
v1.0.3 — CU7 + Temmuz Güvenlik Bandı
Temmuz 2026, SQL Server yama takvimi açısından alışılmadık bir aydı: 14 Temmuz'da iki GDR yedi CVE kapattı, iki gün sonra CU7 geldi. Kitabın v1.0.3 baskısı bu baseline'a çekildi.
Bu sürümde ayrıca tüm kod örnekleri CU7 kurulu bir instance'ta yeniden koşuldu — ve kitapta duran birkaç gerçek hata bu şekilde ortaya çıktı.
Yeni baseline
| Alan | Değer |
|---|---|
| Cumulative Update | CU7 — KB5096981 |
| Build | 17.0.4065.4 (dosya sürümü 2025.170.4065.4) |
| Yayın tarihi | 16 Temmuz 2026 |
| Düzeltme sayısı | 10 (CU6 sonrası) |
| Önceki baseline | CU6 — KB5093421, build 17.0.4055.5 |
Temmuz güvenlik bandı — yedi CVE
14 Temmuz 2026'da iki GDR yayımlandı: RTM bandı için KB5102333 (17.0.1125.2), CU bandı için KB5101346 (17.0.4060.2).
CVE-2026-54117 ve CVE-2026-54118 (uzaktan kod çalıştırma); CVE-2026-47295, CVE-2026-47296, CVE-2026-54116, CVE-2026-55002 (ayrıcalık yükseltme); CVE-2026-50468 (bilgi ifşası).
Kapatılan açıklar arasında EXTERNAL MODEL nesnelerinde hatalı kimlik bilgisi işleme de var — AI özellikleri kullanan kurumlar için yamayı uygulamak yetmez, izinleri de gözden geçirin.
Bölüm 9'a yeni bir başlık eklendi: "Yama bantları: GDR mi, CU mu?" İki bandın farkı, bu ay neden önemli olduğu ve CVE tablosu orada.
CU7'nin kitaba dokunan düzeltmeleri
- JSON veri bozulması —
JSON_MODIFYmerge ve düğüm offset hataları (Bölüm 12). Yerinde JSON güncellemesi yapan uygulamalar için CU7 opsiyonel değil - Read-intent secondary replica'larda aralıklı Msg 976 / 978 (Bölüm 8)
- UCS ve Service Broker şifrelemesi AES-256'ya çıktı; TLS 1.3 registry düzenlemeden bir trace flag ile açılabiliyor (Bölüm 9)
EDIT_DISTANCEtaşma koruması (Bölüm 5)- Kırıcı değişiklik: SSIS Message Queue Task'ta legacy
BinaryMessageFormatterdesteği kaldırıldı. MSMQ mesajlarını ikili formatta okuyan eski paketleriniz CU7 sonrası çalışmaz
Kod örnekleri CU7'de yeniden koşuldu
92 script çalıştırıldı (61 OK / 31 çevresel önkoşul). Motor tarafından reddedilen ve düzeltilen gerçek hatalar:
Vector index (Bölüm 21, 24) — dördü de motorda doğrulandı:
| Bulgu | Kitapta olan | Doğru olan |
|---|---|---|
| Salt-okunur kısıtı | Hiç yer almıyordu | Vector index kurulu tablo DML kabul etmez (Msg 42231) |
| Clustered PK tipi | "clustered primary key olmalı" | Tek bir 4 baytlık INT sütun (Msg 42217) |
| FP16 sözdizimi | WITH (PRECISION = 'half') |
Sütun tipinde: VECTOR(1536, float16) |
| "En az 100 satır" | Önkoşul yazılmıştı | Azure SQL / Fabric'teki yeni index sürümüne ait |
Salt-okunur kısıtı RAG hattının şeklini belirler: yeni doküman geldiğinde chunk tablosuna yazamazsınız, index'i düşürüp yeniden kurmanız gerekir. Bölüm 24 bu "partili ritim" ile yeniden kurgulandı.
Change Event Streaming (Bölüm 19) — kitapta kullanılan sys.event_stream_groups, sys.event_stream_group_tables, sys.dm_event_stream_status, sp_start_event_stream_group ve sp_stop_event_stream_group nesnelerinin hiçbiri CU7'de mevcut değil. İzleme sys.dm_change_feed_log_scan_sessions ve sys.dm_change_feed_errors üzerinden yapılıyor.
Diğer düzeltmeler — JSON_OBJECT'te VALUE yerine iki nokta; CAST('false' AS JSON) yerine CAST(0 AS BIT); REGEXP_MATCHES'te match_position değil start_position; sys.tables'ta is_ledger değil ledger_type; sys.databases'te is_change_tracking_on ve is_link_to_synapse_enabled yok.
Tam liste: kontrol/test-runs/_known-issues.md
Doğrulamadığım bir şey
CU7'nin düzeltme tablosunda TLS 1.3 satırının yanındaki 5290707 bir trace flag numarası gibi duruyor — ama o sütun bug referansı. KB flag numarasını hiç vermiyor. Kitaba "bir trace flag eklendi, KB numarayı belirtmiyor, kendi kurulumunuzda doğrulayın" diye yazdım.
Bilinen sorunlar (ikisi de devam)
SESSION_CONTEXTparalel plan'larda hatalı sonuç veya AV dump (CU5'ten devam)MSDASQLsağlayıcısıyla linked server sorgularında Msg 7416 (CU6'dan devam)
Sürüm geçmişi
| Sürüm | Tarih | Baseline |
|---|---|---|
| v1.0 | 15 Mayıs 2026 | CU4 + KB5089899 (17.0.4040.1) |
| v1.0.1 | 25 Mayıs 2026 | CU5 — KB5084896 (17.0.4045.5) |
| v1.0.2 | 19 Haziran 2026 | CU6 — KB5093421 (17.0.4055.5) |
| v1.0.3 | 27 Temmuz 2026 | CU7 — KB5096981 (17.0.4065.4) |
Detaylar: CHANGELOG.md · ERRATA.md
PDF aşağıdaki ek dosyadadır: 462 sayfa, 32 bölüm, 11 rol.
v1.0.2 — CU6 Güncellemesi
v1.0.2 — CU6 Güncellemesi
Kitap baseline'ı SQL Server 2025 CU6 (KB5093421, 17 Haziran 2026, build 17.0.4055.5) sürümüne güncellendi. CU6, CU5 sonrası 19 düzeltme taşır.
Kitaba işlenenler
- Bölüm 1, 2, 3: sürüm referansları ve
@@VERSIONçıktıları CU6'ya (RTM-CU6, 17.0.4055.5) - Bölüm 21 (Vector / DiskANN): paralel vector index build kaynak tükenmesi düzeltmesi;
bcpilevector(16)/vector(32)bulk import/export +-H/-Jsıkı TLS sertifika doğrulaması - Bölüm 9 (Güvenlik): SSIS parola tabanlı şifrelemenin PBKDF2 SHA-256 / 100.000 iterasyona yükseltilmesi (uyumlu SSDT/SSMS gerekir)
Diğer CU6 düzeltmeleri (referans)
JSON indeks NULL doküman insert hatası, tempdb alan muhasebesi, FULLTEXT_INDEX_VERSION varsayılanı (Azure SQL MI), Encrypt=Strict SSIS dağıtımı, sıfır uzunluklu TLS record.
Known issue
SESSION_CONTEXTparalel plan'larda hatalı sonuç (CU5'ten devam)- Yeni:
MSDASQLsağlayıcılı linked server sorguları Msg 7416 ile başarısız olabilir
CU6'da numaralı yeni bir CVE yoktur.
Tam liste: CHANGELOG.md · ERRATA.md
v1.0.1 — CU5 Güncellemesi
CU5 (KB5084896) baseline guncellemesi — 25 Mayis 2026
Kitabin baseline'i CU4'ten CU5'e guncellendi (build 17.0.4045.5, 20 Mayis 2026).
Ne degisti?
Bolum guncellemeleri:
- Bolum 1, 2, 3: Surum referanslari ve
@@VERSIONciktilari CU5'e guncellendi - Bolum 6 (Optimized Locking):
max lock manager cache memory (%)konfigurasyonu eklendi — lock manager cache bellek ust sinirini yuzdesel olarak kontrol etme - Bolum 9 (Guvenlik/RLS):
SESSION_CONTEXTparalel plan known issue uyari kutusu eklendi
CU5 yenilikleri:
max lock manager cache memory (%)konfigurasyonuFulltextIndexVersion2database-scoped config ile etkinlestirme- Change feed parametreleri
mssql.confile yapilandirilabilir (Linux) - In-Memory OLTP GC hash index scan CPU starvation duzeltmesi
CU5 guvenlik duzeltmeleri:
- CVE-2026-40370: SSIS Web Service Task XXE acigi (file:// protokolu engellendi)
sp_help_spatial_geography_index/sp_help_spatial_geometry_indexSQL injection duzeltmesi
CU5 known issue:
SESSION_CONTEXTparalel plan'larda hatali sonuc veya access violation dump uretebilir
Indirme
PDF asagidaki Assets'ten indirilebilir. Landing sayfasi: caglarozenc.com/kitap/sqlserver2025
Kaynaklar
"SQL artik sadece BT'nin isi degil."
— Caglar Ozenc & DMC Bilgi Teknolojileri
v1.0.0 — SQL Server 2025: Herkes İçin, Her Rol İçin
🎉 İlk yayın — 15 Mayıs 2026
448 sayfa Türkçe SQL Server 2025 başucu kitabı bugün CC BY-NC-SA 4.0 lisansıyla tamamen ücretsiz yayında.
📥 İndir
- PDF: Aşağıdaki "Assets" altından
SQL-Server-2025-Herkes-Icin-v1.0.pdf - Web sürüm: caglarozenc.com/kitap/sqlserver2025
- Fiziksel baskı (700 ₺, opsiyonel destekçi): 448 sayfa ofset ciltli, Türkiye kargo + ambalaj dahil. PDF/EPUB ücretsiz olduğu için fiziksel baskı, eseri rafa koymak ve topluluk yayın bakımına katkı sunmak isteyen okur için → DMC ile iletişime geçin
📚 İçerik özet
- 6 kısım × 32 bölüm × 11 rol için yol haritası
- 158 terim Türkçe/İngilizce sözlük
- 12 SVG diyagram
- 100+ test edilmiş T-SQL örneği (kod-ornekleri/)
🎯 Baseline
- SQL Server 2025 RTM-CU4-GDR (KB5089899)
- Build 17.0.4040.1, Compatibility Level 170
- Mayıs 2026 ekosistem güncellemeleri entegre: EF Core 11 native DiskANN, Fabric Eventstream otomatik provisioning, SQL MCP Server DAB altında
⚠️ Preview kapsamı
Vector indexes, Change Event Streaming, fuzzy matching preview olarak gelmiştir.
ALTER DATABASE SCOPED CONFIGURATION SET PREVIEW_FEATURES = ON ile etkinleştirilir.
🛣️ Yol haritası
| Sürüm | Hedef | İçerik |
|---|---|---|
| v1.0 | 15 Mayıs 2026 | İlk yayın |
| v1.0.x | Aylık | Community errata + küçük güncellemeler |
| v1.1 | Mart 2027 | CU5-CU8 + EU AI Act yansıması |
| v2.0 | 2028 | SQL Server vNext baskısı |
📞 Katkı
- Hata bildirme: Yeni issue
errataetiketiyle - Soru: Discussions Soru-Cevap
- Kurumsal eğitim: iletisim@dmcteknoloji.com
📄 Lisans
- Kitap metni: CC BY-NC-SA 4.0
- Kod örnekleri: MIT
"SQL artık sadece BT'nin işi değil."
— Çağlar Özenç & DMC Bilgi Teknolojileri