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

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

РКН № 6766085482
Download Telegram
Под какой буквой правильный ответ?
Anonymous Quiz
7%
A
36%
B
8%
C
49%
D
❤10😁9👍5
💻 Логическое и физическое удаление в SQL

В SQL данные можно удалять двумя способами: логически или физически.

▶️ Логическое удаление — сохраняет записи в таблице, помечая их как "удалённые" через столбец, например, is_deleted. Это позволяет скрывать данные без их полного удаления и полезно для аудита или восстановления. Однако оно занимает больше места и требует дополнительных фильтров в запросах.

▶️ Физическое удаление — удаляет строки из таблицы с помощью команды DELETE. Если транзакция не зафиксирована (нет COMMIT), данные можно восстановить с помощью ROLLBACK. Но после фиксации транзакции восстановление возможно только через резервные копии или журналы.

❤️ — если было полезно
🤓 — если уже знал

➡️ SQL Community | #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
❤42🤓21👍4😱1💊1
❔ Вопрос с собеседования

В чем разница между транзакцией и batch?

Ответ: Транзакция — это единая логическая операция, где все запросы выполняются атомарно: либо все успешно, либо ничего. Batch (пакет) — это группа SQL-запросов, отправленных в базу данных, но без гарантии атомарности: каждый запрос выполняется отдельно, и ошибки обрабатываются независимо.

➡️ SQL Community | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍27❤3💊1
💻 Интерактивный курс по SQL

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

Он содержит множество задач и тестов, которые помогут закрепить теорию и развить практические навыки. По окончании курса выдаётся сертификат о прохождении.

⛓ Ссылка на курс

➡️ SQL Community | #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥5❤2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁49❤1
Под какой буквой правильный ответ?
Anonymous Quiz
6%
A
20%
B
57%
C
17%
D
👍12❤2
💻 Быстрее пули: как найти счастье с PostgreSQL

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

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

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

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

Как работает SQL-триггер?

Ответ: Когда происходит событие, СУБД автоматически вызывает триггер, который затем выполняет набор операторов SQL, определенных в триггере. Триггеры определяются для каждой таблицы и создаются с помощью оператора CREATE TRIGGER. Они могут запускаться до или после наступления события и выполняться один раз для каждой затронутой строки либо один раз для каждого оператора.

➡️ SQL Community | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16❤5
💻 Что такое шардирование?

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

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

Предположим, у нас есть таблица users с миллионами записей. Чтобы улучшить производительность, можно разделить её на несколько шардов по географическому признаку:

▶️ users_east — пользователи из восточного региона

▶️ users_west — пользователи из западного региона

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

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


❤️ — если было полезно
🤓 — если уже знал

➡️ SQL Community | #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
❤73🤓11👍5💯1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁67❤5😎2👍1🥰1
❔ Задача с LeetCode «Recyclable and Low Fat Products №1757»

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

Верните таблицу результатов в любом порядке.

Формат результатов приведен в следующем примере.

Входные данные:

+------------+----------+------------+
| product_id | low_fats | recyclable |
+------------+----------+------------+
| 0 | Y | N |
| 1 | Y | Y |
| 2 | N | Y |
| 3 | Y | Y |
| 4 | N | N |
+------------+----------+------------+


Вывод:
+------------+
| product_id |
+------------+
| 1 |
| 3 |
+------------+


Пояснение: Только продукты 1 и 3 содержат мало жира и пригодны для вторичной переработки.

➡️ SQL Community | #задача #easy
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19😁11❤5
💻 Полезная шпаргалка по основам SQL

Эта шпаргалка по SQL кратко описывает основные категории, команды, операторы, функции агрегирования, виды соединений и примеры запросов для эффективной работы с базами данных.

➡️ SQL Community | #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥35❤3
Please open Telegram to view this post
VIEW IN TELEGRAM
😁56💯5❤4
Под какой буквой правильный ответ?
Anonymous Quiz
9%
A
31%
B
24%
C
37%
D
❤13👍9