Yapay zekâ ile veritabanı tasarımı ve optimizasyonu

Geliştiriciler için İleri Seviye AI Destekli Kodlama

Thalia Barrera

AI Engineering Curriculum Manager, DataCamp

Gerçek veriyi bağlama

 

sql-table-error.png

 

  • Atlas'ın /usecase dizini altında yeni klasör
  • sqlite3.OperationalError: no such table: activity_events
  • ❗ Tablo farklı bir adla mevcut: şema uyuşmazlığı
Geliştiriciler için İleri Seviye AI Destekli Kodlama

Şema eşleme için YZ

schema-mismatch.png

🤖 Şema hizalama istemi:

Veritabanı şemamı Atlas'ın çalışması için gereken şemaya hizalayın. Üretim veritabanındaki tabloları ve Atlas'ın beklediği tabloları kullanın. Tabloları ve sütunları güvenle yeniden adlandırın ve özgün veriler ile yeni şema arasındaki eşlemeyi listeleyin.

Geliştiriciler için İleri Seviye AI Destekli Kodlama

ai-table-squema.mp4

Geliştiriciler için İleri Seviye AI Destekli Kodlama

Gerçek dünyada veri güncellemeleri

mermaid: datacamp-mor: veri uzlaştırma hattı

 

  • Wayfarer iş ortaklarından olaylar alır
  • İş ortakları kopyalar, düzeltmeler ve ayarlamalar gönderir
  • Eski veri → hatalı KPI'lar
  • CRUD işlemleriyle uzlaştırma
Geliştiriciler için İleri Seviye AI Destekli Kodlama

YZ destekli kopya tespiti

 

  • İş ortakları yeni yığınlar halinde rezervasyon olayları gönderiyor
  • Birden çok sağlayıcı aynı API'yi tarar → yinelenenler yaygındır
  • Canlıya almadan önce çiftleri saptamak gerekir

nanobanana: center: veritabanı tablolarında kopya tespiti

Geliştiriciler için İleri Seviye AI Destekli Kodlama

Tespit sorgusunu tasarlama

sql-duplication.png

Geliştiriciler için İleri Seviye AI Destekli Kodlama

Sorgu performans optimizasyonu

SQL sorgusu:

sql-innefficient-query2.png

🤖 Performans optimizasyon istemi:

Sıkça çalıştırdığım bir SQL sorgusu ve tablo şemasını paylaşıyorum. Temel performans darboğazlarını belirleyin ve sonuçları değiştirmeden sorguyu daha verimli yazın.

Geliştiriciler için İleri Seviye AI Destekli Kodlama

ai-efficient-query.mp4

Geliştiriciler için İleri Seviye AI Destekli Kodlama

Ölçekte veritabanı tasarımı

 

🤖 Veritabanı tasarımı istemi:

Bu şema ve iş yüküne göre (tarih ve şehre göre KPI'ların sık okunması, günlük toplu eklemeler), normalizasyon iyileştirmeleri, bölümleme stratejileri ve ölçekleme seçenekleri önerin.

Etki/çaba oranı en iyi olan değişiklikleri önceliklendirin.

sql-data-growth.png

Geliştiriciler için İleri Seviye AI Destekli Kodlama

ai-sql-partitioning.mp4

Geliştiriciler için İleri Seviye AI Destekli Kodlama

Haydi pratik yapalım!

Geliştiriciler için İleri Seviye AI Destekli Kodlama

Preparing Video For Download...