🔥9👍6❤2
В статье рассматривается использование PostgreSQL для работы со словарями, массивами и реализации алгоритма сортировки «пузырьком».
Автор показывает, как применять SQL для решения нестандартных задач и делится практическими примерами.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍3❤1
Как работает SQL-триггер?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍7❤5😭1
В статье собраны практические советы по работе с PostgreSQL: нюансы нормализации, выбор типов данных и оптимизация запросов.
Автор разбирает причины типичных ошибок и показывает, как их исправить для стабильной и быстрой работы системы.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥4❤2
В статье раскрывается, как с помощью рекурсивных запросов в PostgreSQL решать сложные задачи, требующие повторяющихся операций.
Автор на примерах показывает, как эффективно управлять циклами и избегать зацикливания.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤3🔥1
Напишите решение, позволяющее отображать расстояние, пройденное каждым пользователем.
Верните таблицу результатов, упорядоченную по
travelled_distance в порядке убывания. Если несколько пользователей преодолели одинаковое расстояние, расположите их по именам в порядке возрастания.
Входные данные:
+------+-----------+
| id | name |
+------+-----------+
| 1 | Alice |
| 2 | Bob |
| 3 | Alex |
| 4 | Donald |
| 7 | Lee |
| 13 | Jonathan |
| 19 | Elvis |
+------+-----------+
+------+----------+----------+
| id | user_id | distance |
+------+----------+----------+
| 1 | 1 | 120 |
| 2 | 2 | 317 |
| 3 | 3 | 222 |
| 4 | 7 | 100 |
| 5 | 13 | 312 |
| 6 | 19 | 50 |
| 7 | 7 | 120 |
| 8 | 19 | 400 |
| 9 | 7 | 230 |
+------+----------+----------+
Вывод:
+----------+--------------------+
| name | travelled_distance |
+----------+--------------------+
| Elvis | 450 |
| Lee | 450 |
| Bob | 317 |
| Jonathan | 312 |
| Alex | 222 |
| Alice | 120 |
| Donald | 0 |
+----------+--------------------+
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10🔥6👍4
Делимся подборкой курсов, благодаря которым вы последовательно изучите все ключевые аспекты администрирования PostgreSQL — от основ до продвинутых техник оптимизации и управления.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤6🔥4
В чем разница между командами
DELETE и TRUNCATE?Ответ:
В отличие от неё, команда TRUNCATE — это DDL-операция, которая быстро очищает таблицу, не сохраняя отдельные записи в журнале, и откатить её невозможно
Подробнее про команды можно прочитать —
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13❤7
В статье простым языком объясняется, что такое SQL-инъекции, как они работают и почему остаются опасной уязвимостью.
Автор на примерах показывает, как злоумышленники используют их для доступа к данным, и дает рекомендации по защите приложений.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥2❤1
👍10🤔3
В статье рассказывается, как использовать рекурсивные запросы в PostgreSQL для генерации всех возможных комбинаций элементов.
На примере задачи поиска наборов монет для размена суммы показано, как SQL справляется с задачами с большим количеством вариантов.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Напишите решение для определения id некорректных твитов. Твит считается некорректным, если количество символов в содержимом твита строго превышает 15.
Верните результирующую таблицу в произвольном порядке.
Входные данные:
+----------+-------------------+
| tweet_id | content |
+----------+-------------------+
| 1 | Hello, world! |
| 2 | Valar Morghulis!! |
+----------+-------------------+
Вывод:
+----------+
| tweet_id |
+----------+
| 2 |
+----------+
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15❤3
В статье рассказывается о том, что такое счётчик транзакций в PostgreSQL и почему его переполнение может привести к проблемам.
Автор объясняет, как переход на 64-битный счётчик помогает решить эту задачу и улучшить работу базы данных.
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍8❤🔥2❤2