TGViewer
Channel Public Channel
SQL и Анализ данных

SQL и Анализ данных

@databases_tg

Базы данных и всё, что с ними связано!

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

РКН № 6766085482
Subscribers
12.4K
Photos
752
Videos
91
Links
765

Showing posts older than #643 · Back to latest

Older Posts 20 shown
Post #641 3.71K
💻 SQL HowTo: играем в сокобан с помощью json-карты и типа point

В статье рассматривается решение задачи из Advent of Code 2024, где с помощью возможностей PostgreSQL моделируется игра «Сокобан».

Автор подробно объясняет, как использовать JSON и тип данных point для представления игрового поля и перемещения объектов, приводя примеры запросов и их оптимизации.

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

➡️ SQL Community | #статья
  • 👍 5
  • ❤ 1
Post #640 3.73K
❔ Вопрос с собеседования

Что быстрее: EXISTS или IN?

Ответ: EXISTS прерывается при первом совпадении, а IN ищет все совпадения, что делает EXISTS быстрее на больших таблицах.

➡️ SQL Community | #собеседование
  • ❤ 19
  • 🔥 10
Post #637 4.24K
💻 DataLemur

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

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

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

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


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

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

➡️ SQL Community | #полезное
  • 👍 7
  • 🔥 4
  • ❤ 1
Post #636 3.61K
❔ Вопрос с собеседования

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

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

➡️ SQL Community | #собеседование
  • 👍 12
  • ❤ 7
Post #634 3.75K
💻 SQL HowTo: находим «елочку» с помощью центра масс

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

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

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

➡️ SQL Community | #статья
  • ❤ 6
  • 🔥 3
  • 👍 1
Post #633 3.44K
Блог владельца «SQL Community»

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

https://t.me/+aCHBvQ03TEFjMDRi
  • 💊 1
Post #632 3.7K
❔ Вопрос с собеседования

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

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

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

➡️ SQL Community | #собеседование
  • ❤ 12
  • 👍 7
  • 🔥 5
Post #630 3.84K
💻 Хеш-индексы: быстрый поиск или скрытые проблемы?

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

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

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

➡️ SQL Community | #статья
  • ❤ 6
  • 🔥 3
  • 👍 1
Post #629 3.54K
❔ Вопрос с собеседования

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

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

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


➡️ SQL Community | #собеседование
  • 🔥 15
  • 👍 6
  • ❤ 3
  • 🤔 2
Post #626 3.64K
💻 Текстовая обработка в PostgreSQL: grep, sed, awk

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

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

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

➡️ SQL Community | #статья
  • ❤ 4
  • 🔥 1
Post #625 3.57K
❔ Вопрос с собеседования

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

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

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

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

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

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

➡️ SQL Community | #собеседование
  • 🔥 12
  • 👍 8
  • ❤ 1
Post #623 3.92K
💻 SQLmap

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

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

⛓ Ссылка на GitHub

➡️ SQL Community | #полезное
  • ❤ 7
Post #622 3.76K
❔ Вопрос с собеседования

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

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

➡️ SQL Community | #собеседование
  • 👍 7
  • ❤ 6
  • 🔥 4
  • 👀 2
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →