
Data Engineering için İleri Seviye SQL
Window fonksiyonları, özyinelemeli CTE'ler, analitik sorgular, optimizasyon, EXPLAIN ANALYZE, indeksleme, bölümleme
1Hangi window fonksiyonu, bir bölüm içindeki her satıra benzersiz bir sıra numarası atar?
Hangi window fonksiyonu, bir bölüm içindeki her satıra benzersiz bir sıra numarası atar?
Cevap
ROW_NUMBER(), bir bölümdeki her satıra 1'den başlayarak benzersiz bir sıra numarası atar. Eşit değerlere aynı numarayı atayabilen RANK() ve DENSE_RANK()'den farklı olarak, ROW_NUMBER() ORDER BY yan tümcesinde aynı değerler için bile her zaman benzersiz numaralar garanti eder.
2RANK() ve DENSE_RANK() arasındaki temel fark nedir?
RANK() ve DENSE_RANK() arasındaki temel fark nedir?
Cevap
RANK(), eşit değerlerden sonra numaralandırmada boşluklar bırakır. Örneğin, iki satır 1. sırada ise, sonraki 3. sırada olur. DENSE_RANK() boşluk bırakmaz: 1. sıradaki iki satırdan sonra, sonraki 2. sırada olur. Bu ayrım, boşlukların istatistikleri çarpıtabileceği sıralama analizlerinde önemlidir.
3Window fonksiyonu ile çalışan toplam (running total) nasıl hesaplanır?
Window fonksiyonu ile çalışan toplam (running total) nasıl hesaplanır?
Cevap
ORDER BY ile birlikte açık bir frame olmadan kullanılan SUM() OVER, varsayılan olarak ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW kullanır ve geçerli satır dahil önceki tüm satırların toplamını hesaplar. Bu, zaman serisi veya sıralı analizlerde çalışan toplamlar oluşturmak için standart davranıştır.
Window fonksiyonunda PARTITION BY yan tümcesinin rolü nedir?
Window fonksiyonunda önceki satırın değerine erişmeyi sağlayan hangi fonksiyondur?
+17 mülakat soruları
Diğer Data Engineering mülakat konuları
Linux & Shell - Temeller
Git & GitHub - Temeller
Data Engineering için ileri düzey Python
Docker - Temeller
Google Cloud Platform - Temeller
CI/CD ve Kod Kalitesi
Docker Compose
FastAPI - Veri API'leri
Data Lake - Mimari ve Veri Alımı
Data Engineering için BigQuery
PostgreSQL - Yönetim
Data Engineering için Data Modeling
Fivetran & Airbyte - Veri Alımı
dbt - Temeller
Apache Airflow - Temeller
Kubernetes - Temeller
dbt - Gelişmiş özellikler
ETL / ELT / ETLT Desenleri
Apache Airflow - İleri Seviye
Airflow + dbt - Pipeline Orkestrasyonu
PySpark - Büyük Ölçekli İşleme
Google Pub/Sub - Veri Streaming
Apache Beam & Dataflow
Kubernetes - Üretim ve Ölçeklendirme
Terraform - Infrastructure as Code
NoSQL Veritabanları
Modern Data Architecture
İzleme ve Gözlemlenebilirlik
IAM ve Veri Güvenliği
Bir sonraki mülakatın için Data Engineering'de uzmanlaş
Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.
Ücretsiz başla