Гайды по БД и SQL
Open in Telegram
Владелец, реклама – @Ak_Mihail Купить рекламу на бирже: https://telega.in/channels/learn_bd_sql/card
Show more6 353
Subscribers
-124 hours
-97 days
-4030 days
Posts Archive
6 352
Нормальные формы баз данных: Объясняем на пальцах
00:00 - О чём пойдёт речь в статье
00:45 - Коротко о реляционных БД
01:20 - Что такое нормализация
01:46 - Зачем нужна нормализация БД
02:08 - Что такое избыточность данных с примерами
04:51 - Какие бывают нормальные формы БД и о процессе нормалиции в целом
08:00 - Ненормализованная форма или нулевая нормальная форма с примером
09:37 - Первая нормальная форма с примером нормализации
11:24 - Вторая нормальная форма с примером нормализации
15:29 - Что такое декомпозиция
16:18 - Третья нормальная форма с примером нормализации
18:54 - Нормальная форма Бойса-Кодда с примером нормализации
21:54 - Четвертая нормальная форма с примером нормализации
27:45 - Почему обычно никто не нормализует БД до 5 или 6 нормальной формы
29:14 - Пятая нормальная форма с примером нормализации
34:23 - Доменно-ключевая нормальная форма
35:39 - Шестая нормальная форма
38:02 - Выводы и заключение
Гайды по БД и SQL
6 352
💣 Полезная шпаргалка PySpark
PySpark — это API Apache Spark, который представляет собой систему с открытым исходным кодом, применяемую для распределенной обработки больших данных.
⤷ Руководство по PySpark для начинающих
Гайды по БД и SQL
6 352
Полезное руководство по стилю SQL
Вы можете использовать это руководство целиком, сделать его форк или создать своё на его основе. Цель — определить, какой стиль вам подходит больше, и придерживаться его. Если вы хотите предложить изменение или исправить ошибку, откройте Issue или создайте Pull Request на GitHub’е.
⤷ Ссылка на статью
Гайды по БД и SQL
6 352
Упрощенное объяснение порядка выполнения SQL:
• 𝐅𝐑𝐎𝐌/𝐉𝐎𝐈𝐍: Оператор FROM указывает таблицы, из которых будут извлечены данные. Клауза JOIN может использоваться для объединения данных из нескольких таблиц.
• 𝐖𝐇𝐄𝐑𝐄: Оператор WHERE используется для фильтрации данных на основе определенных условий.
• 𝐆𝐑𝐎𝐔𝐏 𝐁𝐘: Оператор GROUP BY используется для группировки данных по одной или нескольким колонкам.
• 𝐇𝐀𝐕𝐈𝐍𝐆: Оператор HAVING используется для фильтрации сгруппированных данных на основе определенных условий.
• 𝐒𝐄𝐋𝐄𝐂𝐓: Оператор SELECT указывает столбцы, которые будут возвращены в наборе результатов.
• 𝐃𝐈𝐒𝐓𝐈𝐍𝐂𝐓: Ключевое слово DISTINCT может использоваться для обеспечения возврата только уникальных строк в наборе результатов.
• 𝐎𝐑𝐃𝐄𝐑 𝐁𝐘: Оператор ORDER BY используется для сортировки набора результатов по возрастанию или убыванию.
• 𝐋𝐈𝐌𝐈𝐓: Оператор LIMIT может использоваться для ограничения количества возвращаемых строк.
Гайды по БД и SQL
6 352
CS50 Введение в базы данных SQL
Introduction
Lecture 0 - Querying
Lecture 1 - Relating
Lecture 2 - Designing
Lecture 3 - Writing
Lecture 4 - Viewing
Lecture 5 - Optimizing
Lecture 6 - Scaling
Гайды по БД и SQL
6 352
Если вы работаете в области данных, вам предстоит пройти собеседование по SQL
Вот несколько кратких советов которые вы должны знать на собеседовании по SQL.
Начинающим
- Уметь объяснить различные типы объединений. Иногда я видел, что этот вопрос задается рекрутерами в качестве отборочного, чтобы убедиться, что они хотят взять вас на работу.
- Знать, когда в порядке выполнения операций в SQL используется
HAVING, а когда WHERE.
Mid
- Понимать, как использовать оператор CASE внутри функции SUM или COUNT
- Знать, по крайней мере, 1-2 способа оптимизации запроса, и если вы решите, что одним из этих способов является создание индекса в таблице, то вы должны знать, какие плюсы и минусы есть у индекса.
Продвинутым
- Знать, как решить SQL задачу с использованием оконной функции и без нее.
- Понимать и уметь объяснить, что такое коррелированный подзапрос.
- Просто сошлитесь на то, что вы посмотрите на план выполнения запроса. Рекрутеры будут шокированы тем, что вы вообще знаете, что это такое.
Гайды по БД и SQL6 352
🖥 5 главных компонентов SQL:
• DDL: data definition language
• DQL: data query language
• DML: data manipulation language
• DCL: data control language
• TCL: transaction control language
Гайды по БД и SQL
6 352
MERGE и её улучшение производительности с помощью work_mem
С выходом PostgreSQL 15 мы застали появление долгожданной команды MERGE, которая позволяет реализовывать эффективные способы синхронизации обновлений.
⤷ Ссылка на статью
Гайды по БД и SQL
6 352
💎 Большая практическая шпаргалка SQL (SQLite) с готовыми запросами
Вначале идут очень простые запросы, с них можно начать новичкам. Если хочется чего-то более интересного — листайте вниз. Здесь есть и примеры довольно сложных запросов с агрегирующими функциями, триггерами, длинными подзапросами, с оконными функциями. Помимо этого, часть примеров посвящена работе с SQL в Python при помощи библиотечек
sqlite3, pandas, polars. Этот список запросов с комментариями можно использовать как наглядное пособие для изучения SQL.
⤷ Ссылка на статью
Гайды по БД и SQL6 352
🔥Хардкорное обучение — изучи 18 курсов за полгода по подписке от OTUS
Несколько языков программирования, тестирование, инфраструктура, облачные сервисы, работа с данными. В современных реалиях рынка труда это уже не бонус к резюме, а стандартный минимум.
Можно платить за знания годами опыта, а можно... осваивать параллельно 3 онлайн-программы по подписке в OTUS и сэкономить время и деньги на обучении!
К подписке доступы все актуальные 130 курсов любой сложности без ограничений. Составь программу обучения под свои цели и развивай навыки в три раза быстрее
👉 Оставь заявку и получи подарок: начальные курсы PHP, C++ и JavaScript за 500 ₽
https://otus.pw/uwcu/?erid=LjN8KabVk
6 352
4 бесплатных ресурсa для практики в SQL ⚡️
SQLZoo - рекомендую тем, кто начинает изучать язык. На сайте 9 разделов с задачами по sql. Их решение займет 18–20 часов. Среди тем — вложенные запросы или обработка значений null. Также доступны разборы решений. В SQLZoo есть справочник терминов.
⤷ Ссылка
SQLTest - здесь можно изменять или замещать значения и масштабировать их. Это позволяет имитировать взаимодействие с БД произвольного количества пользователей или запросов. Сервис генерирует запросы к базе данных SQL Server и поддерживает MySQL и Oracle.
⤷ Ссылка
Pgexercises - Сайт состоит из 80 упражнений для работы с объектно-реляционной системой PostgreeSQL. Доступен один набор данных, который состоит из 3 таблиц: members, booking и facilities. Упражнения начинаются с предложений select и where, затем рассматриваются оконные функции и рекурсивные запросы. Курс разделен на блоки:
⤷ Ссылка
SQL Fiddle — сервис с открытым исходным кодом. Сайт позволяет делиться информацией с другими пользователями.
Он поддерживает БД Oracle, SQLite, MySQL. Также есть возможность экспортировать данные в разных форматах: иерархические файлы (например, XML-документы), текстовые и таблицы.
⤷ Ссылка
Гайды по БД и SQL
6 352
Проектирование БД и почему важен SQL для системного аналитика: гайд по улучшению качества требований
В этой статье:
- Как в разработке систем возникают ситуации "костыли" или "переделываем", и почему обычно это связано с непродуманной структурой БД.
- Как проектирование БД на ранних стадиях работы с проектом влияет на качество требований.
- Пошаговый план проектирования БД.
- SQL-запросы: почему нужно уметь читать.
⤷ Ссылка на статью
Гайды по БД и SQL
6 352
Repost from КИБЕР МЕДИА
⌨️ Взлом ВКонтакте: уже мем или все еще реальность?
VK — одна из самых популярных социальных сетей в России, которая неоднократно становилась объектом внимания хакеров. В новой статье на сайте разобрались, как часто взламывают ВК, какие методы используют злоумышленники, а также поделились советами, как защитить свой аккаунт от таких атак.
6 352
Шпаргалки по SQL: сохранить и не забыть
С этими шпаргалками по SQL можно не бояться, что в ответственный момент вы что-то забудете. Сохраняйте в закладки и используйте в работе с реляционными базами данных.
⤷ Ссылка на статью
Гайды по БД и SQL
6 352
6 352
Попробуйте свои силы в программировании! Бесплатный мини-курс по Data Science подходит для любого уровня подготовки — то, что нужно для старта. Вас ждут 4 задания для отработки знаний на практике, полезные материалы, подарки и живое общение с экспертом.
Зарегистрируйтесь прямо сейчас и получите гайд «Как пользоваться ChatGPT и Midjourney»: https://epic.st/Ay0LJ
В программе — знакомство с профессиями в Data Science и практика:
— ML Engineer — пишем нейросеть для подбора новостных статей.
— Data Engineer — изучаем основные конструкции SQL на примере базы данных заказов.
— Data Analyst — визуализируем данные индекса счастья c помощью Python.
— Изучаем основы Python и SQL.
После просмотра видеоматериалов будет онлайн-встреча с Анастасией Борневой — руководителем направления по исследованию данных в «Сбере». Разберём пройденный материал и обсудим актуальные вопросы профессии.
🎁 Какие подарки ждут участников?
— год бесплатного изучения английского;
— персональная карьерная консультация;
— 5 полезных чек-листов для старта карьеры;
— сертификат на скидку 10 000 рублей на любой курс Skillbox.
Вперёд к знаниям!
Реклама. ЧОУ ДПО «Образовательные технологии «Скилбокс (Коробка навыков)», ИНН: 9704088880
Available now! Telegram Research 2025 — the year's key insights 
