🪙Junior-ready: выучить SQL и пройти собесы. Часть 1/2 Набросал своеобразную карту навыков и знаний необходимых для базового, но уверенного понимания работы с реляционными БД. У поста будет еще вторая часть, больше про сами собесы и задачки на них. А пока основы: 📤 Освойте синтаксис базовых SQL-запросов. Начинать нужно с основ. Вы должны понимать, как извлекать данные из таблиц и как управлять результатом запроса. Разберитесь с базовыми конструкциями: ➖ SELECT — выбор данных (всех или конкретны...
SQL: Реляционные базы данных
Канал айтишника о реляционных базах данных, SQL и модели данных. У нас тут много, очень много практических разборов)) Меня зовут Владимир Лунев (@lejnlune). Интересуюсь архитектурой систем и моделей данных.
Графики
📊 Средний охват постов
📉 ERR % по дням
📋 Публикации по дням
📎 Типы контента
Лучшие публикации
20 из 20❗️ HAVING в SQL Многие думают, что оператор HAVING — это просто аналог WHERE, но после GROUP BY. Это упрощение, которое может привести к путанице. Давайте разберём настоящую теорию — шаг за шагом. Здесь нужно понимать, что SQL-запрос выполняется СУБД не в том порядке, в котором он написан человеком. Это критически важно для понимания HAVING. ❗️ Логический порядок с точки зрения исполнения СУБД (упрощённо): 1. FROM — загрузка данных из таблиц(ы) 2. WHERE — фильтрация отдельных строк 3. GROUP BY —...
Узнайте, почему ваши SQL-запросы тормозят 🤖 Медленные SQL-запросы могут стоить бизнесу миллионов: отчёты считаются часами, решения принимаются с задержкой, а ошибки в данных подрывают доверие к аналитике. На вебинаре Владимир Лунев, бизнес- и системный аналитик с 5-летним опытом работы в ритейле и IT, разберёт 7 реальных кейсов оптимизации SQL-запросов, которые помогали бизнесу принимать быстрые и точные решения. В ходе вебинара разберём: 🟠 Как понять, что запрос тормозит, и чем это грозит биз...
📥 Гайд по LIMIT и OFFSET Когда вы работаете с большими таблицами, часто не нужны все строки сразу. Например, вы хотите: ➖ показать топ-10 самых дорогих товаров, ➖ вывести последние 20 заказов, ➖ сделать постраничную навигацию в приложении. ➖ вам просто лень писать фильтры, ведь для анализа/оценки хватит n-строк таблицы. НО учтите что будет полное сканирование таблицы! Для этого в SQL есть два оператора (точнее clauses): LIMIT и OFFSET. 📥 LIMIT — сколько строк выбрать. LIMIT ограничивает количе...
🧊 Айсберг SQL Однажды, наткнулся на забавный мем, который с каждым уровнем становится все сложнее и страшнее, посмеялся и забыл. А недавно нашёл статью на Хабр и оказалось, что у мема есть реальное практическое применение, ведь он, по сути, этап за этапом разбирает взаимодействие через SQL с СУБД PostgreSQL, а автор мема SQL-разработчик Джордан Льюис. Так что можно использовать мем, чтобы выстроить свой путь изучения SQL, как методичку)) На этой неделе, кстати, опубликую пост, как быстро погруз...
💡 Реляционная модель, это не просто таблицы. Это договор между людьми Когда я только начал работать аналитиком, я думал, что база данных это просто место, где хранятся цифры. Потом я потратил два дня на отчёт, который оказался неверным, потому что не знал: поле status в таблице orders может быть NULL, если заказ ещё не обработан системой. Но документации по этому поводу не было и узнал я об этом потом только со слов коллег. С тех пор я понял - реляционная модель это не про данные. Это про довер...
🐘 От академического проекта до лидера open-source: история PostgreSQL Продолжим тему постов про историю SQL и СУБД, ранее мы уже разбирали: ➖ Как создатель MySQL потерял миллиарды ➖ Историю SQL: от лаборатории IBM до ядра современного ИТ Теперь настало время одной из самых популярных промышленных СУБД — PostgreSQL ❗️ Начало, проект "Ingres" Всё началось в 1986 году в Калифорнийском университете в Беркли. Группа исследователей под руководством профессора Майкла Стоунабрейкера уже создала реляцио...
⌛ Основы по работе с датами в SQL. Часть 2/3 Привет, продолжаем разбор основ начатый в предыдущем посте. Там мы разобрали: ➖ Основные типы данных для хранения дат. ➖ Функции получения текущего времени. ➖ Извлечение отдельных компонентов даты и времени. Для инфо синтаксис в коде постов пишу для PostgreSQL (как популярной промышленной СУБД, для других логика похожа, но синтаксис может отличаться, гуглите) ⌛ Арифметика с датами: работа с интервалами SQL позволяет выполнять математические операции с...
Если вы задумывались над тем, чем же все-таки занимаются аналитики, рекомендую подписаться на канал Data Brew! Канал ведет тот самый аналитик, который смог построить карьеру после курсов и сейчас продолжает расти профессионально. Автор 🤗 помогает в поиске работы 😊пишет о полезных для аналитиков хардах 🎁делится реальными историями с собеседований 🤬 рассказывает о боли аналитиков 😇 скидывает аналитические мемы Подписывайся на @data_brew