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
👏35😁16
💻 Что такое транзакции?

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

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

Как работают транзакции:

▶️ Команда BEGIN TRANSACTION инициирует транзакцию

▶️ Выполняется серия SQL-запросов, таких как INSERT, UPDATE, DELETE и др.

▶️ Если все операции выполняются успешно, применяется команда COMMIT для сохранения изменений

▶️ В случае возникновения ошибки используется команда ROLLBACK для отмены всех выполненных операций

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

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

➡️ SQL Community | #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
❤49🤓20👍6
Please open Telegram to view this post
VIEW IN TELEGRAM
👍30😁23💯1
❔ Задача с LeetCode «Triangle Judgement №610»

Дана таблица Triangle со столбцами x, y и z, обозначающими длины отрезков.

Необходимо узнать могут ли эти три отрезка образовать треугольник. Если да, нужно вернуть True, если нет — False.

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

Входные данные:
+----+----+----+
| x | y | z |
+----+----+----+
| 13 | 15 | 30 |
| 10 | 20 | 15 |
+----+----+----+


Вывод:
+----+----+----+----------+
| x | y | z | triangle |
+----+----+----+----------+
| 13 | 15 | 30 | No |
| 10 | 20 | 15 | Yes |
+----+----+----+----------+


➡️ SQL Community | #задача #easy
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤1🔥1
Дорогие читатели! Спасибо за то, что были с нами весь этот год! 🎄

2025 – год, полный свежих идей, полезных материалов и интересного контента.

С наступающим, а кого-то уже с наступившим Новым Годом!
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉37❤10
💻 SQL HowTo: логические агрегаты

В статье на примере реальных сценариев показано, как использовать логические функции bool_and и bool_or в PostgreSQL для анализа данных.

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

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

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

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

Ответ: Временная таблица — это таблица, которая создаётся и существует только в течение сеанса или транзакции. Она используется для хранения промежуточных результатов или упрощения сложных запросов, повышая их производительность. Создать временную таблицу можно с помощью CREATE TEMPORARY TABLE, и она удаляется автоматически по завершении сеанса. Временные таблицы полезны для разбиения сложных операций на этапы, работы с промежуточными результатами и выполнения сложных вычислений.

➡️ SQL Community | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22🔥7❤4
Оконные функции в SQL.pdf
520.3 KB
💻 Шпаргалка по оконным функциям SQL

Шпаргалка охватывает основные аспекты оконных функций в SQL, включая их синтаксис, использование рамок, операторов и функций с примерами.

➡️ SQL Community | #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24❤6🔥4
Please open Telegram to view this post
VIEW IN TELEGRAM
😁53❤5
Под какой буквой правильный ответ?
Anonymous Quiz
41%
A
27%
B
15%
C
18%
D
❤4👍4🔥3
💻 Оптимизация SQL запросов

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

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

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

➡️ SQL Community | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍3❤1
Попробую ещё раз в следующем году

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

Что такое оконная функция и как она используется?

Ответ: Оконная функция — это функция в SQL, которая выполняет вычисления по "окну" строк, не объединяя их в группы. Она полезна для аналитических задач, таких как скользящие средние, ранжирование и нумерация строк. Оконная функция использует конструкцию OVER() для задания диапазона строк, к которым применяется вычисление.

➡️ SQL Community | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤18👍7
💻 SQL HowTo: «чистые» регулярки

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

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

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

➡️ SQL Community | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9🔥2
Когда дедлайны горят и нужно быстро написать документацию

➡️ SQL Community | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
😁52👍6❤4
❔ Задача с 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
👍15😁9❤4
💻 Команда EXPLAIN

Команда EXPLAIN в PostgreSQL показывает, как база данных обрабатывает запросы: какие данные она ищет, какие индексы использует и сколько ресурсов на это уходит.

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

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

➡️ SQL Community | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9🔥5