Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Регистрируясь, я даю согласие на обработку данных и условия почтовых рассылок.
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Поднимайтесь как можно выше по дереву, собирайте цветы и дарите их близким.
Вас ждут уникальные награды и 22 выгодных промокода!

Пикаджамп

Аркады, Казуальные, На ловкость

Играть

Топ прошлой недели

  • solenakrivetka solenakrivetka 7 постов
  • Animalrescueed Animalrescueed 53 поста
  • ia.panorama ia.panorama 12 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая «Подписаться», я даю согласие на обработку данных и условия почтовых рассылок.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
0 просмотренных постов скрыто
VelStyling
VelStyling
Серия SQL: знакомство

Зачем нужен SQL, если есть Python, R, Java и другие?⁠⁠

4 месяца назад

И так, зачем же вообще SQL, если есть другие языки?
А другие языки это какие?

  • Python

  • R

  • C++

  • Java

  • и еще десятки других

Зачем нужен SQL, если есть Python, R, Java и другие?

Возникает закономерный вопрос:
А нельзя было остановиться на двух? Или хотя бы на одном универсальном языке?

Языки как инструменты: у каждого своя задача

Когда появляется новая область (веб, большие данные, AI), или старые инструменты становятся неудобными — создают новые.
Это не про прихоти разработчиков, а про реальные задачи, которые требуют удобных решений.

Представьте себе набор инструментов:

🔩 Гвозди мы забиваем молотком, а не микроскопом.
🔬 Клетки изучают под микроскопом, а не с помощью отвёртки.

То же самое с языками программирования и работы с данными:

SQL - Язык запросов к базам данных: выборка, фильтрация, агрегация
Python - Универсальный язык. Подходит для аналитики, автоматизации, ML
R - Cпециалист по статистике, визуализации, исследованиям
C++ - Высокопроизводительные системы, игры, устройства
Java - Web-приложения, крупные корпоративные сервисы

Почему я все равно делаю акцент на SQL?

Потому что данные чаще всего живут в базах данных.
И чтобы что-то с ними сделать — их нужно сначала достать.

И для этого тебе необходимо владеть языком общения с БД (база данных).

Даже если ты аналитик и работаешь в Python, тебе всё равно нужно:
(взять библиотеку для анализа и обработки данных - pandas, подключиться к БД - connection и выполнить запрос SELECT * FROM orders WHERE status = 'completed' с помощью функции read_sql)

import pandas as pd

df = pd.read_sql("SELECT * FROM orders WHERE status = 'completed'", connection)

SQL запросы работают на стороне базы (сервер) - извлекают и обрабатывают данные, а pandas - на стороне Python (локально) - анализирует, готовит, визуализирует.

Т.е. ты сначала с помощью SQL достаешь нужные данные, а потом в pandas можешь продолжать анализ, обработку и визуализацию.

Но с анализом и обработкой может справится и SQL, а вот визуализировать с его помощью не получится.

SQL — это основа

  • SQL не про машинное обучение.

  • Не про красивую визуализацию.

  • Не про сложную логику приложений.

👉 Он про доступ к данным:
создавать таблицы, извлекать записи, фильтровать, агрегировать, связывать таблицы между собой.

Именно поэтому:

  • SQL учат в любой профессии, связанной с данными.

  • SQL — базовый язык, без которого работа аналитика невозможна.

🕰 Историческая справка

  • SQL появился в 1974 году в IBM. Его задача: удобно вытаскивать данные из баз.

  • Python появился в 1991 году как читаемый, простой, универсальный язык для задач общего назначения.

  • R стал популярен среди учёных и исследователей для статистических вычислений и графиков.

☕ SQL — это как кофе к утру

Ты можешь быть профи в Python, R или Java, но если не знаешь SQL —
ты всегда будешь зависеть от кого-то, кто достаёт данные за тебя.

SQL — не заменитель, а необходимое дополнение.

В моем канале На связи: SQL уже появился первый пост. Я его веду с нуля и планирую наполнять практическим и полезным контентом в рамках серии постов Знакомство с SQL. Присоединяйся!!!

Ну и мои мотивационные послания в канале Сила слов продолжают мотивировать меня и других к действиям! Если тебе нужна утренняя доза веры в себя, то тебе явно сюда - Присоединяйся к Сила слов

Показать полностью 1
[моё] SQL Аналитик Аналитика Обучение База данных Microsoft Excel Большие данные Самообразование Новая жизнь Профессия Длиннопост
10
VelStyling
VelStyling
Серия SQL: знакомство

Что такое SQL? Как спрашивать базы данных, где лежат подгузники?⁠⁠

4 месяца назад

Сегодня профессия аналитик данных на слуху у многих. И это неудивительно: мы живем в мире, где ежедневно производим огромные объемы информации. Чуть меньше из этого мы храним в структурированном виде. И совсем малую часть — действительно используем.

Вот здесь и появляются аналитики данных. Они — те самые, кто умеет собирать, обрабатывать, хранить и интерпретировать данные так, чтобы на их основе можно было принимать решения.

Что такое SQL? Как спрашивать  базы данных, где лежат подгузники?

Но очень многих пугает это завуалированное понятие "аналитик данных".

Когда люди сталкиваются с понятием SQL, то самое первое, что им выдает любой поиск - это определение что такое SQL.

SQL (Structured Query Language) — язык структурированных запросов. Предназначен для работы с реляционными базами данных (БД) — массивами информации, которые связаны между собой и представлены в виде таблиц.

И сразу кажется, что SQL — это что-то очень сложное и скучное. Мол, только серьезные люди решают серьезные кейсы, строят модели, прогнозируют будущее бизнеса и ведут суровые Excel-файлы.

Но даже знакомство с SQL можно сделать проще и даже немного веселее.

Почему SQL — это как мамин ответ "где мои носки"

Да, многие скажут, что "не веселится" идут в аналитику, а решать реальные, серьезные кейсы, помогать бизнесу строить свои процессы, получать прибыль и т.д.
Да, это все так, но этап знакомство с SQL может быть и "веселее". Если хотя бы информацию для начинающих и тех, кто просто знакомится с SQL преподносить более "приземленным" способом.

Да, серьезные вещи надо обсуждать серьезным языком. Но ведь нас в школе не сразу заставляют читать Войну и мир Толстого, а дают Букварь с картинками. А картинки там, чтобы была ассоциация с тем, что уже знакомо, и чтобы веселее было изучать.

Так и с SQL. Это действительно серьезный язык запросов (не программирования), но на нём говорят и мамы, и папы, и дизайнеры, и строители — просто не знают, что это называется SQL.

Пример №1: мама как база данных

Мама каждый день слышит:

  • где мои синие носки для спорта

  • где лежат подгузники

  • где штаны от костюма

  • а что такое планета?

Она знает, где что лежит. Мама — это не просто база знаний, она ещё и движок запросов:

SELECT *

FROM Flat

WHERE things = 'подгузники';

Квартира — это база данных, тумбочки/шкафы — таблицы, мама — мастер SQL-запросов.

Пример №2: дизайнер и объединение таблиц

Дизайнер интерьера создает гармоничное пространство, объединяя, казалось бы, разные стили, цвета, формы. Но у них есть что-то общее, что делает интерьер целостным.

SQL делает то же самое:

SELECT *

FROM Furniture

JOIN Textiles

ON Furniture.color = Textiles.color;

Мы объединяем данные из разных таблиц, чтобы получить единую картину — понятную и полезную.

Кому будет интересна эта серия постов?

Я готовлю серию постов о SQL — простыми словами, с жизненными аналогиями, с нуля. Это будет интересно:

  • студентам и новичкам в аналитике

  • тем, кто хочет сменить сферу и понять, "что там у этих дата-людей"

  • тем, кто хочет просто научиться разговаривать с данными на их языке

Если вы уже знакомы с SQL — приходите в комментарии! Расскажите, что помогло вам освоить этот язык? Что может "завлечь" новичков?

А ещё у меня появился канал про SQL

Пока там только один подписчик — я сама :) Но планов много:
📊 практичные посты
📚 объяснение синтаксиса без занудства
🧩 разбор типичных задач аналитиков

👉 Присоединяйтесь: На связи: SQL

И, конечно, мой мотивационный канал продолжает радовать короткими сообщениями, которые настраивают на день:
✨ Сила слов

SQL — это не страшно. Это просто способ спросить: "Где лежат подгузники?"

Показать полностью 1
[моё] Аналитик Аналитика SQL Анализ данных База данных Поисковые запросы Join Саморазвитие Профессия Студенты Декрет Длиннопост
6
IliaHohlov
IliaHohlov

Филворд на тему БАЗ ДАННЫХ на русском⁠⁠

4 месяца назад
Филворд на тему БАЗ ДАННЫХ на русском

Предлагаю небольшой филворд на тему баз данных. Всего по горизонтали и вертикали спрятано 23 слова. Если не решишь, смотри ответ здесь.

[моё] IT Тестирование Собеседование Программирование База данных Офис SQL
5
IliaHohlov
IliaHohlov
Лига программистов

Новая задача по SQL⁠⁠

4 месяца назад
Новая задача по SQL

Всем привет! Очередная задача с моего Телеграм канала про SQL и базы данных!

Показать полностью 1
[моё] Программирование IT Тестирование Собеседование Postgresql SQL
9
0
IliaHohlov
IliaHohlov
Лига программистов

Это есть только в MySQL⁠⁠

4 месяца назад
Это есть только в MySQL

И MariaDB!

Как можно в команде SELECT при генерации данных в столбцы использовать значения других столбцов, не используя запросы из запросов и CTE.

Значения в некоторые столбцы могут формироваться сложным расчётами или подзапросами. Теперь представь, что при определённом получаемом значении в одном из таких столбцов, значение в соседнем столбце нужно формировать по-другому, или даже своим подзапросом на основании полученного значения в предыдущем столбце. Как реализовать подобное, не прибегая к запросу из получаемой таблицы данных и не используя CTE?

В СУБД MySql и MariaDB есть пользовательские переменные (те, что с собачкой @), которые можно использовать прямо пока выводятся данные командой SELECT, строчка за строчкой. Посмотри (в примере ниже переменная @id_table):

В ПРЕДПОСЛЕДНИЙ(!) столбец формируется значение идентификатора некоторого столика ресторана.

В ПОСЛЕДНИЙ(!) столбец рассчитывается количество свободных мест того столика ресторана, идентификатор которого выведен в предыдущем столбце. В пользовательскую переменную @id_table будет положено некоторое значение, оно же и будет выведено в качестве данных этого столбца. В следующий столбец подзапрос получит данные, опираясь на значение этой переменной. Главное, чтобы эти столбцы формировать в указанном порядке. Сначала столбец, в результате расчёта которого получим значение в переменную, а затем столбец, который будет использовать значение этой переменной. Удобно и легко, да? И эта возможность - лишь верхушка айсберга возможностей использования пользовательских переменных!

В примере выше для каждой строки такой расчёт выводит данные независимо от предыдущей строки, так как в каждой новой строке переменная @id_table получает новое значение и по-новой выполняется подзапрос на основании её значения.

Ещё про пользовательские переменные я писал здесь.

Больше полезного и интересного про SQL и базы данных в моем Телеграм-канале.

Поставьте лайк, если понравилась статья!

Показать полностью
[моё] Тестирование Программирование IT SQL Mysql База данных Фриланс Собеседование
5
IliaHohlov
IliaHohlov
Лига программистов

SQL-задача про UNION⁠⁠

4 месяца назад
SQL-задача про UNION

Всем привет! Ещё один интересный вопрос с нашего Телеграм-канала про SQL и базы данных. Спасибо, что делитесь вопросами с собеседований!

Показать полностью 1
[моё] IT Программирование Тестирование Собеседование Postgresql SQL Фриланс Oracle Mysql Telegram (ссылка)
17
VelStyling
VelStyling
Серия Выгорела от работы аналитиком, но...

21 пост магия или привычка⁠⁠

4 месяца назад

Говорят, чтобы привычка вошла в жизнь, нужно повторять действие хотя бы 21 день.

Я пока не готова спорить или соглашаться с этой цифрой, но одно могу сказать точно — писать 21 пост подряд тоже формирует привычку.

Я начинала эту серию без особых ожиданий. Просто хотела делиться своими мыслями. Иногда с пользой, иногда просто с наблюдениями и историями из жизни.

Сегодня этот пост — 22‑й в моей серии.
И мне захотелось подвести небольшой итог.

Немного статистики

Посты публиковала два раза в неделю: вторник и среда. Были иногда отклонения, назовем это выбросами в датасете). Такой график публикаций мне был удобен. По понедельникам я готовила информацию для постов, вторник и среду они публиковались. В эти дни я могла уделить комментариям некоторое время и дальше заниматься уже своими делами.

За эти 21 пост:

  • Максимальное количество реакций получил пост: Как я подружилась с SQL

  • Максимальное количество плюсов набрали два поста: Как я подружилась с SQL и Что я поняла за 5 лет усталости. Спойлер: почти ничего — пока не начала мечтать отдохнуть на операционном столе

  • Максимальное количество минусов набрал пост: Что еще у меня в голове из идей? Что еще планирую их пет-проектов

  • Самый положительный пост (плюсы и минусы): Что я поняла за 5 лет усталости. Спойлер: почти ничего — пока не начала мечтать отдохнуть на операционном столе

  • Самый отрицательный пост (плюсы и минусы): Что еще у меня в голове из идей? Что еще планирую их пет-проектов

  • Нейтральные посты (где плюсы = минусам): Что такое данные и зачем они вообще нужны?(Саркастическое, но понятное введение в аналитику) и Задачи аналитиков. Интересны или так себе

56% постов имеют положительную реакцию
38% постов имеют отрицательную реакцию
9% постов имеют нейтральную реакцию

Не было ни одного поста, который бы имел либо только отрицательную реакцию, либо только положительную реакцию.

В некоторых постах я упоминала ТГ канал https://t.me/DailySoulBoost. За это время в канал пришло 12 подписчиков. Этот канал существует самостоятельно, без моего участия. Бот сам выбирает фразы и публикует их по расписанию. Мое участие необходимо только когда сервер падает и необходимо перезапустить приложение.

Если тебе нужна мотивация или поддерживающие слова - подписывайся Сила слов

На пикабу на меня подписалось 8 пользователей

Все эти результаты без каких либо продвижений. Я ни в каких соц.сетях не упоминала, что публикую посты на тему выгорания и аналитики. Т.е. это естественный внутренний трафик и показатели.

Что мне дал этот опыт: писать можно регулярно и не выгорая, если не пытаться сделать каждый текст «идеальным».

Что дальше?

В моём плане:
✅ продолжать серию постов про SQL и аналитику;
✅ начать новую серию про трейдинг — больше про то, как смотрю на данные и строю гипотезы на бирже.

21 пост — это не предел, а только ориентир.
Впереди — новые привычки, новые темы и новые цифры.

Спасибо всем, кто читал, комментировал меня все эти 21 пост.
Если у вас есть темы или вопросы, которые интересно разобрать — пишите в комментариях! Может, именно ваша идея станет основой для следующего поста.

Показать полностью
[моё] Эмоциональное выгорание Аналитика Блог Трейдинг SQL Аналитик Большие данные Текст
0
user10956580
user10956580
Программисты шутят

Программистский молитвослов. Как отправить sql запрос в небесную канцелярию⁠⁠

5 месяцев назад

Молитва о зарплате

UPDATE salary SET amount = amount * 10 WHERE employee = 'Я';

Нужно больше золота!

Молитва «Да минует меня чаша сия«

SELECT 'HELP' AS prayer
FROM production
WHERE bug = 'critical'
AND assigned_to = 'someone_else'
GROUP BY hope
HAVING faith > 0.1; -- Верую!

Багота, багота, перейди на Федота, с Федота на Якова, с Якова на всякого.

Экзорцизм багов, Молитва об удачном деплое и еще парочка запросов тут

[моё] Программирование SQL Юмор Странный юмор Разработка Профессиональный юмор Текст
2
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии