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

Автор: @energy_it

РКН: https://clck.ru/3QREBc

Реклама на бирже: https://telega.in/c/sql_ready
Download Telegram
🖥 Разбираем методы управления пользователями и правами!

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

➡️ SQL Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍102🤝2
🖥 Напоминалка для работы с SQL!

Например, SELECT выбирает данные из таблицы, а JOIN позволяет объединять несколько таблиц в один запрос.

На картинке — все основные группы SQL-команд: от работы с данными (DML) и структурой базы (DDL) до выборок (DQL), функций и прав доступа (DCL).

Сохрани, чтобы не забыть!

➡️ SQL Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥189👍7🤝2
🖥 Ранжирование и квантильный анализ!

Хотите быстро понять, кто ваши топ-клиенты, кто средние и кто отстаёт? С помощью функций SQL можно оценивать позиции строк относительно всей таблицы или группы.

Сегодня в посте:
Считаем относительные позиции клиентов с PERCENT_RANK()

Строим кумулятивное распределение с CUME_DIST()

Делаем сегментацию на квартильные группы с NTILE()


Такой подход делает SQL-запросы гибкими, компактными и наглядными, а аналитику - простой и понятной.

➡️ SQL Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
11👍7🔥7🤝4
This media is not supported in your browser
VIEW IN TELEGRAM
☕️ SQLNoir — детективный тренажёр по SQL, где вы аналитик и сыщик!

Решаете кейсы: собираете улики в таблицах, анализируете следы (запросы, индексы, планы выполнения). Всё подано в формате задач-загадок, которые учат думать как аналитик и писать более точные и быстрые запросы.

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

➡️ SQL Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17👍11🤝5
🖥 Анализ энергоэффективности серверов!

Сегодня напишем запрос, который поможет выявить самые «прожорливые» сервера — те, что тратят больше энергии при одинаковой нагрузке.

В этом посте:
Считаем средний расход энергии на единицу загрузки процессора;

Определяем сервера с аномально высоким потреблением;

Строим топ-5 неэффективных машин.


Такой разбор полезен для оптимизации инфраструктуры и помогает снизить затраты.

➡️ SQL Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥106👍6🤝2
This media is not supported in your browser
VIEW IN TELEGRAM
😎 Нашел вам Code — настоящий сундук знаний для программиста!

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

Как бонус — отдельный справочник по программистскому сленгу, чтобы ты понимал, что говорят коллеги и мемы в чате.

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

➡️ SQL Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
10🔥10👍5🤝2
NULLS FIRST / NULLS LAST — контролируем сортировку NULL значений!

Проблема: где окажутся NULL при сортировке? Например в PostgreSQL при ORDER BY ... DESC NULL окажутся в начале
SELECT name, salary
FROM employees
ORDER BY salary DESC;


Явно контролируем позицию NULL (Postgres / Oracle / SQLite). Так NULL всегда внизу и не попадут в топ зарплат:
SELECT name, salary
FROM employees
ORDER BY salary DESC NULLS LAST
LIMIT 10;


В обратном случае для возрастания:
ORDER BY hire_date ASC NULLS FIRST;


MySQL и SQL Server нативного NULLS FIRST / NULLS LAST не поддерживают — используйте обход:
-- MySQL
ORDER BY (salary IS NULL), salary DESC;

-- SQL Server
ORDER BY CASE WHEN salary IS NULL THEN 1 ELSE 0 END, salary DESC;


🔥 Так что, NULLS FIRST/LAST делает сортировку предсказуемой и удобной.

➡️ SQL Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
12👍7🔥5🤝3
🖥 Управление представлениями (VIEW)

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

➡️ SQL Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥82🤝2