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

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

РКН № 6766085482
Download Telegram
Так вот для чего нужна геометрия

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

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

Ответ: CROSS JOIN — операция, которая создает декартово произведение таблиц, генерируя все возможные комбинации строк. Это полезно, когда нет связи между таблицами, и требуется полная комбинация записей.

tags: #собеседование

➡ SQL Community | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍6❤5
💻 SQL Noir — расследование преступлений с помощью SQL

SQL Noir – это интерактивная игра с открытым исходным кодом, где вы становитесь детективом и раскрываете преступления, анализируя БД с уликами, спрятанными в данных.

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

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

tags: #полезное #игры

➡ SQL Community | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13❤7🔥7
Please open Telegram to view this post
VIEW IN TELEGRAM
😁29❤3👍3
❔ Вопрос с собеседования

Можно ли использовать JOIN для объединения таблицы с самой собой?

Ответ: Конечно! Это называется SELF JOIN и он полезен для работы с иерархическими данными или для сравнения строк в таблице.

tags:
#собеседование

➡ SQL Community | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8🔥5🥰1
💻 Когда нужен VACUUM FULL в PostgreSQL?

Мы уже выяснили, что обычный VACUUM не уменьшает размер таблицы, а лишь помечает «мёртвые» строки доступными для перезаписи.

Если таблица раздулась и больше не используется, нужен VACUUM FULL.

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

🔖 Предыдущая часть — КЛИК


70❤ — выпускаем следующую часть

tags: #обучение #postgresql

➡ SQL Community | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤46🔥4👍1
Наглядный принцип работы SQL-инъекций 😆

➡ SQL Community | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
😁63❤9🔥8
❔ Вопрос с собеседования

Что такое транзакция, и каковы её основные свойства (ACID)?

Ответ: Транзакция — это последовательность операций, выполняемая как единое целое. Свойства ACID:

▶️Atomicity (атомарность): операции либо выполняются полностью, либо откатываются.

▶️Consistency (согласованность): база данных остаётся в согласованном состоянии.

▶️Isolation (изоляция): параллельные транзакции не влияют друг на друга.

▶️Durability (долговечность): результаты успешно завершённой транзакции сохраняются.

tags: #собеседование

➡ SQL Community | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15❤1
💻 NoSQL: понятие, виды баз данных и их особенности

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

Оказывается, что NoSQL – это не просто модный термин, а широкий класс систем, заточенных под работу с неструктурированными данными и масштабируемыми веб-приложениями.

Что вы узнаете из статьи:
▶ В чем ключевые отличия NoSQL и SQL-баз данных?
▶ Какие существуют виды NoSQL-хранилищ и в чем их особенности?
▶ Почему крупные компании выбирают NoSQL для работы с большими объемами данных?
▶ Когда лучше использовать NoSQL, а когда традиционные реляционные базы?


Автор подробно разбирает устройство документных, графовых, колоночных баз и систем «ключ-значение», объясняя, в каких сценариях они работают лучше всего.

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

tags: #статья

➡ SQL Community | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤2🔥2
У кого-нибудь открывается?

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

Как найти дубли в поле email?

Ответ: Для поиска дублей в поле email используется запрос, представленный на фото. Функция COUNT() возвращает количество строк для каждого email, а оператор HAVING позволяет отфильтровать те группы, где количество строк больше одной.

➡️ SQL Community | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17🔥9❤2
💻 Как разработчику понять, что требует оптимизации в БД?

В статье команда Т-Банка делится опытом создания системы мониторинга для PostgreSQL, позволяющей разработчикам выявлять узкие места и оптимизировать производительность баз данных.

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

Что вы узнаете из статьи:
▶ Как организовать мониторинг PostgreSQL с помощью Prometheus и Grafana?
▶ Какие метрики важны для оценки производительности базы данных?
▶ Как визуализировать состояние инстансов и быстро реагировать на проблемы?
▶ Какие подходы помогают масштабировать управление тысячами баз данных?


Автор подробно описывает создание дашбордов, анализ метрик и делится практическими рекомендациями по оптимизации PostgreSQL.

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

tags: #статья

➡ SQL Community | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6🔥4👍2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁73🔥6❤4
Под какой буквой правильный ответ?
Anonymous Quiz
24%
A
38%
B
13%
C
26%
D
❤6🔥4👍2
💻 Postgres как поисковый движок: объединение техник для эффективного поиска

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

Демонстрируется, как с помощью tsvector, pgvector и pg_trgm можно создать мощный и гибкий поисковый механизм, не прибегая к внешним сервисам.

Что вы узнаете из статьи:
▶️ Как реализовать полнотекстовый поиск с использованием tsvector?
▶️ Каким образом применять pgvector для семантического поиска?
▶️ Как использовать pg_trgm для нечеткого сопоставления?
▶️ Как объединить эти техники для создания эффективной поисковой системы?


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

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

tags: #статья

➡ SQL Community | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6🔥5