Menyambungkan ke Database

Pengembangan Perangkat Lunak dengan Claude Code

Dani Zysman

AI Curriculum Manager @ DataCamp

Database Chinook

recraft: half: Sebuah toko musik digital bergaya dengan piringan hitam, not musik, dan ikon database yang melayang

  • Sebuah toko musik digital berisi:
    • 275 artis (AC/DC, Aerosmith...)
    • 347 album, 3.503 lagu
    • Pelanggan, faktur, playlist

Data nyata untuk dieksplorasi dengan Claude!

Pengembangan Perangkat Lunak dengan Claude Code

Proyek Sejauh Ini

music-analytics-api/
  app.py
  routes.py
  test_routes.py
  models.py
  chinook.db         # <- Berkas database SQLite
  CLAUDE.md
  .claude/           # Agen, Keterampilan, dan Hook sebelumnya

SQLite: Database mandiri dalam satu berkas. Tanpa perlu server.

Pengembangan Perangkat Lunak dengan Claude Code

Apa yang Dapat Kita Kueri?

Tabel database Chinook dan kueri bahasa alami

Pengembangan Perangkat Lunak dengan Claude Code

Sambungkan dan Verifikasi

$ claude mcp add-json sqlite '{"command": "uvx", "args": ["mcp-server-sqlite", 
"--db-path","~/chinook.db"1}'

Added stdio MCP server sqlite to local config
$ claude > /mcp
Pengembangan Perangkat Lunak dengan Claude Code

Kueri dengan Bahasa Alami

> Show me all Pink Floyd albums
Berikut semua album Pink Floyd dalam database:
Album ID: 183
Judul: Dark Side Of The Moon
Artis: ID 120
Ada 1 album Pink Floyd dalam database.
Pengembangan Perangkat Lunak dengan Claude Code

Alur Kueri MCP

lapisan: Ajukan Pertanyaan, Claude Memilih Alat MCP, Server MCP Menjalankan SQL, Database Mengembalikan Data, Hasil Ditampilkan

Pengembangan Perangkat Lunak dengan Claude Code

Ayo berlatih!

Pengembangan Perangkat Lunak dengan Claude Code

Preparing Video For Download...