SQL и Анализ данных
12.4K subscribers
752 photos
91 videos
4 files
765 links
Базы данных и всё, что с ними связано!

Сотрудничество: @haarrp

РКН № 6766085482
Download Telegram
💻 SQL HowTo: пошагово решаем СЛУ

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

Автор подробно объясняет, как использовать возможности PostgreSQL для решения подобных задач и даёт пошаговый разбор с примерами кода.

⛓ Читать статью

➡️ SQL Community | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤1🔥1
И так сойдёт

➡️ SQL Community | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
😁42🔥17👍3
❔ Вопрос с собеседования

Почему DELETE FROM table работает медленнее, чем TRUNCATE?

Ответ: DELETE удаляет строки по одной и фиксирует изменения в WAL (журнале), а TRUNCATE сразу очищает всю таблицу и не требует столько записей в логах.

➡️ SQL Community | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤21🔥9👍3😁1
💻 Как обновить PostgreSQL и не потерять данные?

В статье рассказывается, как обновить кластер PostgreSQL с версии 13 до 16 с минимальным простоем.

Автор подробно объясняет каждый шаг, включая создание реплики, настройку логической репликации и использование pg_upgrade.

⛓ Читать статью

➡️ SQL Community | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤2🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁48👍8❤‍🔥6
❔ Вопрос с собеседования

Что такое SELF JOIN и как его использовать?

Ответ:
SELF JOIN — это операция объединения таблицы с самой собой. Это означает, что при SELF JOIN таблица используется дважды в одном запросе. Чтобы не путаться, каждое вхождение таблицы в команде использует псевдоним.

➡️ SQL Community | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤6🔥4👀2
💻 SQLmap

SQLmap — это мощный инструмент с открытым исходным кодом для автоматизированного обнаружения и эксплуатации SQL-инъекций.

Он позволяет быстро выявлять уязвимости в базах данных и поддерживает различные типы SQL-инъекций, включая извлечение данных, обход паролей и получение доступа к файловой системе.

⛓ Ссылка на GitHub

➡️ SQL Community | #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7
❔ Вопрос с собеседования

Какие уровни изоляции транзакций поддерживает PostgreSQL?

Ответ: PostgreSQL поддерживает 4 уровня изоляции:

▶️ READ UNCOMMITTED – фактически работает как READ COMMITTED, так как PostgreSQL всегда предотвращает грязные чтения

▶️ READ COMMITTED (по умолчанию) – транзакция видит только подтвержденные изменения других транзакций

▶️ REPEATABLE READ – транзакция работает с снимком данных, поэтому не видит изменений, внесенных другими транзакциями

▶️ SERIALIZABLE – гарантирует полный детерминированный порядок выполнения транзакций, но с блокировками и потенциальными откатами (rollback)

➡️ SQL Community | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍8❤1
💻 Текстовая обработка в PostgreSQL: grep, sed, awk

В статье рассматривается использование инструментов grep, sed и awk для эффективной обработки логов и конфигурационных файлов PostgreSQL.

Автор подробно объясняет, как с их помощью быстро находить ошибки, редактировать настройки и анализировать производительность запросов, приводя практические примеры команд и скриптов.

⛓ Читать статью

➡️ SQL Community | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁42🥰4❤3👍3
❔ Вопрос с собеседования

Что такое денормализация, и когда ее следует использовать?

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

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


➡️ SQL Community | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍6❤3🤔2
💻 Хеш-индексы: быстрый поиск или скрытые проблемы?

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

Автор объясняет, как работают бакеты в хеш-индексах, сравнивает их с B-tree индексами и приводит рекомендации по использованию в зависимости от объёма данных и типов запросов.

⛓ Читать статью

➡️ SQL Community | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6🔥3👍1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁70🔥7
❔ Вопрос с собеседования

Что делает VACUUM в PostgreSQL?

Ответ: VACUUM помечает мёртвые строки как доступные для перезаписи, позволяя базе использовать освободившееся пространство. Однако он не уменьшает размер файла таблицы на диске, а только предотвращает её разрастание

Подробнее —
в этом посте.

➡️ SQL Community | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12👍7🔥5
Блог владельца «SQL Community»

Жизнь в Telegram и за его пределами, бизнес на каналах и никакого программирования:

https://t.me/+aCHBvQ03TEFjMDRi
💊1
💻 SQL HowTo: находим «елочку» с помощью центра масс

В статье разбирается нестандартное использование SQL для вычисления центра масс и предсказания движения объектов.

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

⛓ Читать статью

➡️ SQL Community | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6🔥3👍1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁71😱9❤4👍4
❔ Вопрос с собеседования

Что такое нормализация в SQL и зачем она нужна?

Ответ: Нормализация — это процесс разбиения данных на таблицы для устранения дублирования и обеспечения целостности. Она предотвращает аномалии при вставке, обновлении и удалении данных. Основные нормальные формы: 1NF, 2NF, 3NF, BCNF.

➡️ SQL Community | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤7
💻 DataLemur

Онлайн-платформа, которая поможет отточить навыки написания запросов, разобрать сложные темы и подготовиться к реальным техническим вопросам.

Что внутри:
▶️ 300+ задач, охватывающих все основные темы: JOIN, оконные функции, агрегаты, CTE

▶️ Реальные вопросы из собеседований в FAANG и крупнейших финтех-компаний

▶️ Возможность писать код прямо в браузере и сразу видеть результаты


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

⛓ Ссылка на платформу

➡️ SQL Community | #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥4❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁57🔥6🤨1👻1