Работал ли с БД

«Работал ли с БД» — вопрос из категории Базы данных, который задают на 33% собеседований Аналитик Данных. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Да, работал с различными базами данных, включая реляционные (PostgreSQL, MySQL) и NoSQL (MongoDB). Использовал SQL для извлечения, агрегации и трансформации данных, а также для создания сложных запросов с JOIN, подзапросами и оконными функциями.

Пример SQL-запроса для анализа продаж:

SELECT 
    product_id,
    SUM(quantity) AS total_sold,
    ROUND(AVG(price), 2) AS avg_price,
    RANK() OVER (ORDER BY SUM(quantity) DESC) AS sales_rank
FROM sales
GROUP BY product_id
ORDER BY total_sold DESC
LIMIT 10;

Также работал с ORM (например, SQLAlchemy в Python) и ETL-процессами для загрузки данных в хранилища (BigQuery, Snowflake).