How Modern SQL Databases Come up with Algorithms that You Would Have Never Dreamed Of by Lukas Eder

HN ▲ 292Genel YazılımKanal: DevoxxYayın: 02.03.2017Süre: 50:30

Neden izlemeli?

Modern SQL optimizasyon teknikleri ve veri tabanı motorlarının kullandığı algoritmalar hakkında derinlemesine bilgi edinmek isteyen veri mühendisleri ve veritabanı geliştiricileri için önemli. Sorgu optimizasyonu ve maliyet tabanlı planlama konularında somut içgörüler sağlar.

Video özeti

Lukas Eder’in konuşması, modern SQL veritabanlarının karmaşık veri erişim problemlerini nasıl beklenmedik algoritmalar ve optimizasyonlarla çözdüğünü anlatıyor. Sunum girişte SQL’in yüksek seviyeli deklaratif yapısına değiniyor, Java gibi dillerle karşılaştırma yapıyor, veri modelleme ve ilişkilerin nasıl kurgulandığını gösteriyor; ardından iş mantığını SQL içinde konumlandırma, değişen ihtiyaçlara uyum sağlama ve SQL’in yüksek seviyeli dil olarak avantajları ele alınıyor. Konuşmanın ikinci yarısında veritabanı motorlarının iç mimarisi, performans ve kullanılan algoritmalar inceleniyor ve maliyet tabanlı optimizasyon (cost-based optimization) ile nasıl daha iyi planlar üretildiği örneklerle açıklanıyor.

Bu konuşma veri mühendisleri, veritabanı geliştiricileri ve sorgu optimizasyonunu derinleştirmek isteyenler için uygun; temel SQL bilgisi ve veri modelleme deneyimi izleyicide fayda sağlar. İzleyici, modern veritabanlarının sorgu planı üretme süreçlerini, maliyet tabanlı optimizasyonun rolünü ve karmaşık, uzun SQL ifadelerinin büyük veri üzerinde düşük gecikme ile çalıştırılabilmesine olanak veren algoritmik yaklaşımları öğrenir.

Bölümler

  1. Introduction and motivation
  2. SQL vs. Java development
  3. Data modeling and relations
  4. Business logic implementation
  5. Adapting to changing needs
  6. SQL as a high-level language
  7. Under the hood of SQL
  8. Performance and algorithms

Öne çıkan fikirler

  • SQL, deklaratif yapısı sayesinde değişen veri ve gereksinimlere karşı adaptasyon için güçlü bir araçtır.
  • Maliyet tabanlı optimizasyon, veritabanı motorlarının karmaşık sorgulara uygun ve performanslı yürütme planları üretmesini sağlar.
  • Veritabanı içindeki algoritmalar ve veri modelleme kararları, elle yazılmış veri erişim kodlarını çoğu durumda geride bırakır.

Özet ve bölüm başlıkları Opendart editörlüğünde hazırlanmıştır; videonun içeriği ve hakları kanal sahibine aittir.

Hacker News'te 292 puan ve 121 yorum aldı: tartışmayı oku · YouTube'da aç

Opendart Akademi

Bu konuyu canlı derste, gerçek projelerle öğrenin → Tüm Eğitimlerimiz

Eğitmen eşliğinde, canlı online veya sınıf içi; bireysel ve kurumsal seçenekler. Tüm eğitimler