M11 · Portföy Projesi: NovaCommerce
Faz B: SQL Analiz Katmanı
Neden bu konu?
Faz A'da doğrulanan KPI'lar bir çalışma kitabında kalırsa veri büyüdüğünde yenileme yavaşlar, her yeni iş sorusu yeni bir kopya üretir ve tanımlar yeniden kayar. SQL analiz katmanı kabul edilmiş sözleşmeyi tekil sipariş tanesi, izlenebilir CTE'ler ve yeniden kullanılabilir martlarla ölçekler. Bu fazın başarı ölçüsü sorgunun çalışması değil, Faz A'nın bütün olgun haftalarını aynı toleranslarla yeniden üretmesi ve dört iş sorusuna tane bozmadan cevap vermesidir.
Benzetme: kavramın günlük karşılığı
SQL katmanı bir restoranın açık mutfağı gibidir: malzeme tesliminden tabağa kadar her istasyonun görevi ve geçişi görünürdür. JOIN tezgâhında bir sipariş iki kez çoğalırsa tabak daha dolu görünür ama hesap yanlıştır; çıkıştaki tartı bunu yakalar. Faz A tarif defteri, CTE'ler hazırlık istasyonları, uzlaşma sorgusu da servis öncesi son tartıdır.
Bu işin sırrı: kalıplar
- Handoff kapısı kalıbı: önce `accepted`, dosya hashleri ve altı KPI adı doğrulanır; Faz A reddedilmişse SQL üretimi başlamaz.
- Tane önce JOIN kalıbı: her CTE kendi tanesini yorum satırında ilan eder; `fct_orders` için bir satır = bir `order_id`, JOIN sonrası satır ve anahtar tekilliği yeniden ölçülür.
+ 3 kalıp daha tam derste
İlk uygulama adımı
1. Faz A handoff'unu doğrula
`artifacts/faz-a/handoff.json` dosyasını oku; `accepted: true` değerini, KPI sözleşmesi ile haftalık CSV'nin yollarını ve SHA-256 değerlerini gerçek dosyalarla karşılaştır. Altı metrik adı, `order_week` tanesi ve toleransları `artifacts/faz-b/input_check.json` içine kopyalamadan referansla.
Kontrol noktası: Dört Faz A artefaktının hashleri eşleşir, altı KPI adı eksiksizdir ve giriş kapısı yalnız bu koşullarda `PASS` verir; tek hash farkında süreç fail-fast durur.
+ 5 adım daha tam derste
Dersin devamı erken erişimde
Tam derste seni bekleyenler: 6 kontrol noktalı uygulama adımı, gerçek dünya kullanımı (analist + scientist + AI perspektifi), 4 yaygın tuzak, mülakat sorusu ve model cevabı, 5 soruluk quiz, 7 tekrar kartı ve NovaCommerce proje görevi.