Skip to content

kuki-Monster-here/sql-data-portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🗃️ Портфолио SQL и баз данных

GitHub license GitHub last commit

Приветствую! Это портфолио демонстрирует мои практические навыки работы с базами данных и SQL. Здесь я систематизирую знания от основ до решения реальных бизнес-задач, следуя лучшим практикам из индустрии.

«Когда я предложила перейти на полноценную базу данных... время обработки заказов сократилось на 70%» — этот реальный кейс из статьи стал для меня отправной точкой в понимании ценности правильной работы с данными.

📌 О чем этот репозиторий

Этот проект документирует мой прогресс в изучении:

  • SQL — от базовых запросов до сложных аналитических решений
  • Проектирования баз данных — создание эффективных и нормализованных структур
  • Оптимизации — улучшение производительности запросов и работы с данными
  • Реальных кейсов — решение задач, с которыми сталкиваются специалисты в индустрии

🗂️ Структура портфолио

Раздел Содержание Статус
📚 Основы SQL Базовые операции CRUD, JOIN, агрегатные функции, подзапросы
🎯 Практические задачи Решение реальных бизнес-кейсов по мотивам статей и индустриального опыта
🚀 Мини-проекты Законченные проекты: логистическая система, трекер бюджета, библиотека
📖 Ресурсы Полезные материалы, шпаргалки, глоссарий терминов

🛠️ Технологии и навыки

Категория Технологии / Навыки
SQL & Базы данных PostgreSQL, MySQL, оконные функции, сложные JOIN, CTE
Проектирование БД Нормализация (3NF), ER-диаграммы, индексы, транзакции
Инструменты Git, GitHub, DBeaver, VS Code, pgAdmin
Концепции ACID, CRUD, оптимизация запросов, агрегация данных

📊 Примеры кода

Базовые CRUD-операции (из статьи)

-- Создание таблицы пользователей
CREATE TABLE users (
    user_id INT PRIMARY KEY,
    username VARCHAR(50) NOT NULL,
    email VARCHAR(100) UNIQUE,
    registration_date DATE
);
-- Добавление новых пользователей
INSERT INTO users (user_id, username, email, registration_date)
VALUES (1, 'john_doe', 'john@example.com', '2023-01-15');

-- Анализ регистраций (отчеты)
SELECT username, email 
FROM users 
WHERE registration_date > '2023-01-01';

-- Оптимизированный запрос для анализа доставок
SELECT 
    customer_name,
    COUNT(*) as total_orders,
    AVG(delivery_time) as avg_delivery_time
FROM orders
JOIN customers USING(customer_id)
WHERE order_date >= '2023-01-01'
GROUP BY customer_id
ORDER BY total_orders DESC;

🚀 Как использовать этот репозиторий

Клонируйте репозиторий:

git clone https://github.com/kuki-Monster-here/sql-data-portfolio.git

Изучите примеры:

  • Начните с папки fundamentals для базовых концепций
  • Перейдите в practical_tasks для реальных бизнес-кейсов
  • Посмотрите mini_projects для законченных проектов

Запустите код:

  • SQL-файлы можно выполнить в любой совместимой СУБД (PostgreSQL, MySQL)
  • Каждый файл содержит комментарии и пояснения

📈 План развития

  • Создать базовую структуру репозитория
  • Добавить 10+ базовых SQL-примеров
  • Реализовать 3 практических бизнес-кейса
  • Завершить мини-проект "Логистическая система"
  • Добавить интерактивные примеры с реальными данными
  • Создать руководство по оптимизации запросов

🔗 Полезные ссылки

📞 Контакты

📧 Email: annamaliaDead@icloud.com
💼 Открыта к предложениям о сотрудничестве и стажировках

⭐ Если этот репозиторий оказался полезен, поставьте звезду! 🔔 Следите за обновлениями — новые примеры добавляются регулярно.

About

несколько примеров базовых SQL-запросов

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published