Połącz się z bazą danych

Tworzenie oprogramowania z Claude Code

Dani Zysman

AI Curriculum Manager @ DataCamp

Baza danych Chinook

recraft: half: stylizowany cyfrowy sklep muzyczny z płytami winylowymi, nutami muzycznymi i unoszącymi się ikonami baz danych

  • Cyfrowy sklep muzyczny z:
    • 275 wykonawcami (AC/DC, Aerosmith...)
    • 347 albumami, 3 503 utworami
    • klientami, fakturami, playlistami

Prawdziwe dane do eksplorowania z Claude!

Tworzenie oprogramowania z Claude Code

Stan projektu

music-analytics-api/
  app.py
  routes.py
  test_routes.py
  models.py
  chinook.db         # <- SQLite database file
  CLAUDE.md
  .claude/           # Previous Agents, Skills and Hooks

SQLite: Samodzielna baza danych w jednym pliku. Bez konieczności konfiguracji serwera.

Tworzenie oprogramowania z Claude Code

Co możemy odpytać?

Tabele bazy danych Chinook i zapytania w języku naturalnym

Tworzenie oprogramowania z Claude Code

Połącz się i zweryfikuj

$ 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
Tworzenie oprogramowania z Claude Code

Zapytania w języku naturalnym

> Show me all Pink Floyd albums
Here are all the albums by Pink Floyd in the database:
Album ID: 183
Title: Dark Side Of The Moon
Artist: ID 120
There is 1 album by Pink Floyd in the database.
Tworzenie oprogramowania z Claude Code

Przepływ zapytań MCP

layers: Zadaj pytanie, Claude wybiera narzędzie MCP, Serwer MCP uruchamia SQL, Baza danych zwraca dane, Wyniki są wyświetlane

Tworzenie oprogramowania z Claude Code

Czas na praktykę!

Tworzenie oprogramowania z Claude Code

Preparing Video For Download...