Подключение к базе данных

Разработка программного обеспечения с Claude Code

Dani Zysman

AI Curriculum Manager @ DataCamp

База данных Chinook

recraft: half: Стилизованный цифровой музыкальный магазин с виниловыми пластинками, нотами и иконками баз данных, парящими вокруг

  • Цифровой музыкальный магазин:
    • 275 исполнителей (AC/DC, Aerosmith...)
    • 347 альбомов, 3 503 трека
    • Клиенты, счета, плейлисты

Реальные данные для изучения с Claude!

Разработка программного обеспечения с Claude Code

Текущее состояние проекта

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: Автономная база данных в одном файле. Не требует настройки сервера.

Разработка программного обеспечения с Claude Code

Что можно запросить?

Таблицы базы данных Chinook и запросы на естественном языке

Разработка программного обеспечения с Claude Code

Подключение и проверка

$ 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
Разработка программного обеспечения с Claude Code

Запрос на естественном языке

> 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.
Разработка программного обеспечения с Claude Code

Процесс запроса через MCP

layers: Задать вопрос, Claude выбирает инструмент MCP, MCP-сервер выполняет SQL, база данных возвращает данные, результаты отображаются

Разработка программного обеспечения с Claude Code

Давайте потренируемся!

Разработка программного обеспечения с Claude Code

Preparing Video For Download...