Skip to content

Releases: dmcteknoloji/sql-server-2025-kitap

v1.0.3.1 — EU AI Act errata

Choose a tag to compare

@dmcteknoloji dmcteknoloji released this 12 Aug 09:50

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ı

Choose a tag to compare

@dmcteknoloji dmcteknoloji released this 27 Jul 08:28

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_MODIFY merge 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_DISTANCE taşma koruması (Bölüm 5)
  • Kırıcı değişiklik: SSIS Message Queue Task'ta legacy BinaryMessageFormatter desteğ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_CONTEXT paralel plan'larda hatalı sonuç veya AV dump (CU5'ten devam)
  • MSDASQL sağ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

Choose a tag to compare

@dmcteknoloji dmcteknoloji released this 19 Jun 09:01

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; bcp ile vector(16)/vector(32) bulk import/export + -H/-J sı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_CONTEXT paralel plan'larda hatalı sonuç (CU5'ten devam)
  • Yeni: MSDASQL sağ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

Choose a tag to compare

@dmcteknoloji dmcteknoloji released this 24 May 21:28

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 @@VERSION ciktilari 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_CONTEXT paralel plan known issue uyari kutusu eklendi

CU5 yenilikleri:

  • max lock manager cache memory (%) konfigurasyonu
  • FulltextIndexVersion2 database-scoped config ile etkinlestirme
  • Change feed parametreleri mssql.conf ile 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_index SQL injection duzeltmesi

CU5 known issue:

  • SESSION_CONTEXT paralel 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

Choose a tag to compare

@dmcteknoloji dmcteknoloji released this 15 May 20:43

🎉 İ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ı

📄 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