Perancangan dan optimasi database dengan AI

Pengembangan Kode Berbantuan AI Lanjutan untuk Developer

Thalia Barrera

AI Engineering Curriculum Manager, DataCamp

Menghubungkan data nyata

 

sql-table-error.png

 

  • Folder baru di direktori /usecase milik Atlas
  • sqlite3.OperationalError: no such table: activity_events
  • ❗ Tabel ada dengan nama berbeda: skema tidak cocok
Pengembangan Kode Berbantuan AI Lanjutan untuk Developer

AI untuk pemetaan skema

schema-mismatch.png

🤖 Prompt penyelarasan skema:

Selaraskan skema database saya dengan skema yang dibutuhkan Atlas untuk berjalan. Gunakan tabel dari database produksi dan tabel yang diharapkan Atlas. Ganti nama tabel dan kolom secara aman dan cantumkan pemetaan antara data asli dan skema baru.

Pengembangan Kode Berbantuan AI Lanjutan untuk Developer

ai-table-squema.mp4

Pengembangan Kode Berbantuan AI Lanjutan untuk Developer

Pembaruan data dunia nyata

mermaid: datacamp-purple: pipeline rekonsiliasi data

 

  • Wayfarer mengimpor event dari mitra
  • Mitra mengirim duplikat, koreksi, dan penyesuaian
  • Data basi → KPI tidak akurat
  • Rekonsiliasi lewat operasi CRUD
Pengembangan Kode Berbantuan AI Lanjutan untuk Developer

Deteksi duplikat berbantuan AI

 

  • Mitra mengirim batch baru event pemesanan
  • Banyak penyedia mengakses API yang sama → duplikasi umum terjadi
  • Harus mendeteksi duplikat sebelum masuk produksi

nanobanana: center: deteksi duplikat di tabel database

Pengembangan Kode Berbantuan AI Lanjutan untuk Developer

Merancang query deteksi

sql-duplication.png

Pengembangan Kode Berbantuan AI Lanjutan untuk Developer

Optimasi kinerja query

Query SQL:

sql-innefficient-query2.png

🤖 Prompt optimasi kinerja:

Berikut query SQL yang sering saya jalankan beserta skema tabel. Identifikasi bottleneck kinerja utama dan tulis ulang query agar lebih efisien tanpa mengubah hasil.

Pengembangan Kode Berbantuan AI Lanjutan untuk Developer

ai-efficient-query.mp4

Pengembangan Kode Berbantuan AI Lanjutan untuk Developer

Desain database skala besar

 

🤖 Prompt desain database:

Berdasarkan skema dan beban kerja ini (pembacaan KPI per tanggal dan kota yang sering, serta insert batch harian), rekomendasikan perbaikan normalisasi, strategi partisi, dan opsi skalabilitas.

Prioritaskan perubahan dengan rasio dampak terhadap usaha terbaik.

sql-data-growth.png

Pengembangan Kode Berbantuan AI Lanjutan untuk Developer

ai-sql-partitioning.mp4

Pengembangan Kode Berbantuan AI Lanjutan untuk Developer

Ayo berlatih!

Pengembangan Kode Berbantuan AI Lanjutan untuk Developer

Preparing Video For Download...