SQL Ready | Базы Данных
10.4K subscribers
659 photos
28 videos
2 files
330 links
Авторский канал про Базы Данных и SQL
Ресурсы, гайды, задачи, шпаргалки.
Информация ежедневно пополняется!

Автор: @energy_it

Реклама на бирже: https://telega.in/c/sql_ready
加入频道
🖥 Сегодня разберемся с нормальными формами и нормализацией баз данных!

Сделал для вас наглядную шпаргалку с разницей между NF и примерами таблиц с денормализованной структурой. Существует 6 нормальных форм, но в большинстве случаев ограничиваются 3NF или BCNF.

➡️ SQL Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥4🤝3
👍4🔥4👎1
Что же выведет консоль?
Anonymous Quiz
28%
A
20%
B
23%
C
29%
D
52👍10🔥5👎2
😎 На Хабре нашлась статья, в которой вы узнаете, как сделать отображение иерархии в SQL запросе!

В этой статье:
• Как организовать иерархические данные в SQL-запросах с помощью рекурсивных CTE и других методов.

🔊 Продолжить читать можешь на Habr!


➡️ SQL Ready | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥3👎1
🖥 Используем разные типы индексов по назначению!

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

Основные типы:
• btree индекс — тип по умолчанию, имеет гибкую структуру и предназначен для запросов с диапазонами.

hash индекс — индекс, использующий хэширование записей для быстрого доступа к ним.

GIN индекс — для полей, содержащих текстовые строки, массивы, json’ы и тд, ищет не запись целиком, а записи, содержащие элементы из условия запроса.


🔥 — если узнал новое
🤝 — если уже пользовался

SQL Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥10🤝4
🖥 Вспоминаем команды для управления транзакциями!

Собрал для вас напоминалку для управления транзакциями — как начать транзакцию, сохранить или откатить, способ частичного отката изменений внутри одной транзакции с помощью SAVEPOINT и команда для установки уровня изоляции.

SQL Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14👍5🤝4
🖥 Курс — Использование баз данных

Это введение в работу с базами данных для новичков. Основы реляционных БД, SQL-запросы и интеграция с кодом с практическими примерами.

Ссылочка на плейлист: YouTube 🖤


SQL Ready | #курс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥3
🖥 Ленивые INSERTы или как эффективно мержить таблицы!

Рассмотрим два простых способа заполнения таблиц уже готовыми данными из другой таблицы:

SELECT INTO — создает новую таблицу и заполняет её данными, полученными из запроса. Столбцы новой таблицы получают имена и типы данных, связанные с выходными столбцами SELECT

INSERT SELECT — заполняет указанную таблицу данными из указанной таблицы. При этом таблицы должны иметь одинаковую структуру столбцов

🔥 — если узнал новое
🤝 — если уже пользовался

SQL Ready | #метод
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥8🤝6
☕️ Познавательная статья с Хабра, в которой автор реализует полноценный SQL‑пайплайн когортного анализа!

В этой статье:
• Определение исходной точки на примере таблицы заказов
• Шаблон построения когорт и связывание с заказами через CTEs
• Разбор edge-кейсов, построение LTV по когортам и RFM-анализ с сегментацией


🔊 Продолжай чтение на Habr!


SQL Ready | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥5🤝4
😁18🔥4👍1👎1
This media is not supported in your browser
VIEW IN TELEGRAM
☕️ Делюсь всемирным ресурсом исповедующий принцип соревновательного программирования — HackerRank!

Десятки челленджей в виде SQL-запросов по разным уровням сложности и темам: базовые или продвинутые запросы, выборки на агрегацию или с применением JOIN — выбирать тебе!

📌 Оставляю ссылочку: hackerrank.com

➡️ SQL Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥4