İçeriğe geç
academia.sh

Kurs Orta

İleri SQL

Bu kursun sonunda

Kursa başla

01

Bileşik Sorgular

Skaler, satır ve tablo alt sorguları, ilişkili alt sorgunun satır başına maliyeti, ortak tablo ifadeleri, özyinelemeli sorgularla hiyerarşi gezinme, pencere ve sıralama işlevleri ile döndürme işlemleri.

  1. 01 Alt Sorgular Skaler, satır ve tablo alt sorgularının yazıldığı yerler, türetilmiş tablolar, IN ile EXISTS ayrımı ve boş değerlerin alt sorgu sonucunu sessizce boşaltması.
  2. 02 İlişkili Alt Sorgular Dış satıra bağlı alt sorgunun satır başına değerlendirilmesi, iş miktarının sayılarak ölçülmesi, birleştirmeli yeniden yazımla karşılaştırma ve EXISTS ile birleştirmenin çoğaltma farkı.
  3. 03 Ortak Tablo İfadeleri WITH ile ara sonuçları adlandırma, sütun listesi verme, ifadelerin zincirlenmesi, aynı ara sonucun yeniden kullanılması, maddeleştirme kararının ölçülmesi ve veri değiştiren deyimlerde kullanım.
  4. 04 Özyinelemeli Sorgular WITH RECURSIVE ile taban ve özyineleme adımlarının kurulması, ağaçta aşağı ve yukarı gezinme, alt ağaç toplamları, döngü koruması olmadan ne olduğu ve dizi üretimi.
  5. 05 Pencere İşlevleri OVER yan tümcesiyle satırları koruyarak toplama, bölümleme, çerçeve tanımının RANGE ve ROWS ayrımı, kümülatif toplam ile kayan pencere ve komşu satıra erişim.
  6. 06 Sıralama İşlevleri Satır numarası, sıra ve yoğun sıra işlevlerinin beraberlik davranışları, dilim ve yüzdelik dağılım işlevleri, bölüm içinde ilk N seçimi ve satır numarasıyla tekilleştirme.
  7. 07 Döndürme İşlemleri Uzun biçimden geniş biçime koşullu toplamayla döndürme, FILTER yan tümcesi, ters döndürmenin iki yazımı ve sütun listesinin sorgu yazılırken bilinme zorunluluğu.

02

İşlemler

İşlem denetimi, kaydetme noktalarıyla kısmi geri alma, yalıtım düzeyleri ve okuma anomalileri, satır ve tablo kilitleri ile kilitlenme, saklı yordamlar ve tetikleyicilerin örtük yan etkileri.

  1. 01 İşlem Denetimi Otomatik kesinleştirme kipi, BEGIN ile açık işlem başlatma, COMMIT ve ROLLBACK, deyim hatasının işlemi kendiliğinden bitirmemesi ve bağlantı koptuğunda örtük geri alma.
  2. 02 Kaydetme Noktaları SAVEPOINT ile işlem içinde ara durak tanımlama, ROLLBACK TO ile kısmi geri alma, RELEASE'in kesinleştirme olmadığı, iç içe noktaların davranışı ve aynı noktaya birden çok kez dönme.
  3. 03 Yalıtım Düzeyleri Kirli okuma, tekrarlanamayan okuma ve hayalet satır anomalileri, standartta tanımlı dört yalıtım düzeyi, iki bağlantıyla gerçek bir gözlem ve gösterilemeyen düzeyin model üzerinden anlatımı.
  4. 04 Kilitleme Davranışı Paylaşımlı ve dışlayıcı kilitler, kilit ayrıntı düzeyi, iki bağlantıyla üretilen gerçek bir çakışma ve hata iletisi, yükseltme çakışması, kilitlenme döngüsü ve bekleme süresi sınırı.
  5. 05 Saklı Yordamlar ve İşlevler Sunucu tarafında çalışan yordam ve işlevlerin standart biçimi, yordam ile işlev ayrımı, belirlenimciliğin sonuçları, gidiş-dönüş sayısının ölçülmesi ve görünümlerle karşılaştırma.
  6. 06 Tetikleyiciler Tetikleyici tanımı, BEFORE ve AFTER ile satır başına çalışma, denetim kaydı ve türetilmiş durum güncelleme, RAISE ile kural dayatma, görünüm üzerinde INSTEAD OF ve özyineleme riski.

03

Sorgu Başarımı

Dizinin arama maliyetini nasıl düşürdüğü, sorgu planının okunması, dizini devre dışı bırakan yazımlar, birleştirme sırası ve algoritma seçimi, alt sorguların eşdeğer yeniden yazımı, planlayıcının istatistik kaynağı ve dinamik SQL'in doğruluk, güvenlik ve plan önbelleği üzerindeki etkileri.

  1. 01 Dizin Kavramı Tam tablo taramasının maliyeti, dizinin bu maliyeti neye çevirdiği, aynı sorgunun dizinsiz ve dizinli ölçümü, dizinin yer ve yazma tarafındaki bedeli ve seçiciliğin kazancı belirlemesi.
  2. 02 Sorgu Planı Okuma Plan ağacının yapısı ve okunma yönü, tarama ile arama düğümlerinin ayrımı, kapsayan dizinin plandaki izi, birleştirme düğümlerinin sırası, sıralama düğümünün ölçülen maliyeti ve bileşik dizinde sütun sırasının plana etkisi.
  3. 03 Dizin Kullanımını Engelleyen Yazımlar Sütun üzerinde işlev kullanmanın dizini devre dışı bırakması, tarih süzmelerinin aralık koşuluna çevrilmesi, sol ucu açık kalıp eşlemenin sınırı, karşılaştırma kuralının dizinle uyuşması ve işlevden vazgeçilemediğinde ifade dizini.
  4. 04 Birleştirme Eniyilemesi İç içe döngü birleştirmesinin maliyet çarpanı, iç taraftaki dizinin belirleyiciliği, birleştirme sırasının ölçülen etkisi, döngünün dış satır sayısıyla doğrusal ölçeklenmesi ve karma ile sıralı birleştirmenin hangi durumda kazandığı.
  5. 05 Alt Sorgu Azaltma İlişkili alt sorgunun satır başına değerlendirilmesi ve pencere işleviyle tek geçişe indirgenmesi, aynı sorunun IN, EXISTS ve birleştirme yazımlarının ölçülen planları, NOT IN ile NULL etkileşimi ve yeniden yazımın eşdeğerlik koşulları.
  6. 06 İstatistikler ve Kardinalite Planlayıcının satır sayısı tahmini, istatistik toplanmadan kullanılan varsayılan değerler, ANALYZE sonrası tahminin düzelmesi, tahminin plana ölçülen etkisi, eskiyen istatistiğin sonuçları ve ortalamanın çarpık dağılımı anlatamaması.
  7. 07 Dinamik SQL Riskleri Sorgu metnini dizgi birleştirmeyle kurmanın doğruluk ve güvenlik sonuçları, bağlı değişkenin aynı girdiyi nasıl doğru işlediği, ayrıştırma ve planlama maliyetinin ölçülmesi, plan önbelleğinin çalışma koşulu ve değişken yapıdaki sorguların güvenli kurulumu.

Aramak için yazmaya başlayın.

↑↓ Esc gezin · aç · kapat