fa
Feedback
SQL Pro

SQL Pro

رفتن به کانال در Telegram

SQL Pro - всё об SQL Реклама: @anothertechrock Контент канала: 1. Разбор вопросов с собеседований 2. Трюки SQL 3. Видео 4. Тесты 5. Задачи на логику 6. Юмор

نمایش بیشتر
5 001
مشترکین
اطلاعاتی وجود ندارد24 ساعت
+67 روز
+730 روز
آرشیو پست ها
SQL Pro
5 001
PostgreSQL 17: архитектура и тюнинг SQL-запросов Погрузись в архитектуру и прокачай оптимизацию запросов одной из самых попул
PostgreSQL 17: архитектура и тюнинг SQL-запросов Погрузись в архитектуру и прокачай оптимизацию запросов одной из самых популярных open source СУБД – PostgreSQL. 🌐 В программе курса: 🤩 Разберем, как работают СУБД вообще и PostgreSQL в частности: что такое MVCC, ACID, WAL, LRU, PPC/TPC и другие фундаментальные понятия архитектуры баз данных 🤩 Получите свой собственный выделенный облачный PostgreSQL-сервер (8 vCPU, 12G RAM, 100G NVMe) – БЕСПЛАТНО на время обучения предоставляется 🤩 Получите теорию и практику EXPLAIN и EXPLAIN ANALYZE на разных типа запросов 🤩 Изучите архитектуру хранения данных в PostgreSQL, типы и особенности индексов, а также получите полезные советы и трюки оптимизации БД 🗓 Старт курса: 6 марта. Продолжительность: 5 недель обучения (четверг, 18:00 МСК). Изучить программу и записаться можно здесь. 🤩Кто мы: R&D-центр Devhands, основатель школы Алексей Рыбак. Автор курса — Николай Ихалайнен, эксперт по СУБД (ex-Percona), со-основатель MyDB, энтузиаст открытого ПО. Реклама. ИП Рыбак А.А. ИНН 771407709607 Erid: 2VtzqwTkwcg

SQL Pro
5 001
❔ Вопрос с собеседования Что такое обобщённое табличное выражение (CTE) и как оно используется? Ответ: Обобщённое табличное в
Вопрос с собеседования Что такое обобщённое табличное выражение (CTE) и как оно используется? Ответ: Обобщённое табличное выражение (CTE) — это временное результатное выражение, которое можно использовать несколько раз в рамках одного запроса для упрощения его структуры. CTE создаётся с использованием ключевого слова WITH и может значительно улучшить читабельность запросов, позволяя обращаться к нему как к таблице. Кроме того, CTE могут быть рекурсивными, что упрощает работу с иерархическими данными. ➡️ SQL Pro | #собеседование

SQL Pro
5 001
⚡️Как интегрировать PostgreSQL с Power BI для анализа данных? Присоединяйтесь к нашему вебинару 23.01 в 20:00 и узнайте, как
⚡️Как интегрировать PostgreSQL с Power BI для анализа данных? Присоединяйтесь к нашему вебинару 23.01 в 20:00 и узнайте, как использовать эти инструменты для принятия обоснованных бизнес-решений! На бесплатном вебинаре обсудим с вами: - Как интегрировать данные из PostgreSQL в Power BI. - Методы визуализации данных и создания интерактивных дашбордов. - Практические кейсы использования Power BI в бизнесе и других инструментов BI. - Советы по оптимизации производительности и безопасности данных при работе с PostgreSQL в BI-системах. Этот вебинар будет полезен всем, кто хочет эффективно использовать BI-инструменты для анализа данных и принятия стратегических решений. 👉Регистрация. Участие бесплатно Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

SQL Pro
5 001
💻 Оператор CASE Оператор CASE в SQL аналогичен конструкции IF...ELSE в других языках программирования. Он позволяет выполнят
💻 Оператор CASE Оператор CASE в SQL аналогичен конструкции IF...ELSE в других языках программирования. Он позволяет выполнять условия с возвратом значений в зависимости от результата. Синтаксис следующий:
CASE 
    WHEN condition1 THEN result1
    WHEN condition2 THEN result2
    ...
    ELSE resultN
END
CASE удобно использовать вместе с ORDER BY, чтобы настраивать сортировку данных по заданным условиям, а не только по алфавиту или числам. ❤️ — если было полезно 🤓 — если база ➡️ SQL Pro | #обучение

SQL Pro
5 001
Знание DWH и dbt – это must have для уровня middle/senior-аналитика и инженера как на российском, так и на международном рынк
Знание DWH и dbt – это must have для уровня middle/senior-аналитика и инженера как на российском, так и на международном рынке. Хотите освоить эти инструменты? Попробуйте симулятор Data Warehouse Analytics Engineer на базе dbt для инженеров и аналитиков данных. Уникальный формат обучения: ⚡️ максимум прикладных практических навыков ⚡️ браузерная IDE для запуска проектов dbt ⚡️ геймифицированные задания с подробным описанием и подсказками ⚡️ экспресс-квизы для быстрого запоминания Вас ждут более 100 задач из разных бизнес-сфер, которые вы возьмете в портфолио, например: ✅ Статистика поездок на самокатах - вы сможете выстроить аналитический пайплайн из таблиц и представлений, который выдает общую и дневную статистику поездок с учетом данных пользователей, и покрыть его тестами качества данных и документацией ✅ Аналитика ивентов приложения - вы разработаете SQL-пайплайн, который будет инкрементально очищать и обрабатывать таблицу событий из мобильного приложения, обогащать ее данными поездок и пользователей и в конечном итоге представлять продуктовые метрики ✅ Анализ финансовых данных - поможете финансовым аналитикам обработать данные в Excel с помощью SQL, dbt и аналитической in-memory базы данных DuckDB, не передавая данные в сеть ✅ Создание аналитической платформы - выступите в роли инженера аналитики и развернёте аналитические dbt-пайплайны с планировщиком, мониторингом и централизованным git-репозиторием для всей команды аналитиков Первые 4 задачи доступны в демо-доступе бесплатно. ➡️Получить демо-доступ сейчас Реклама. ООО "Инженеркатех" ИНН 9715483673

SQL Pro
5 001
💻 Логическое и физическое удаление в SQL В SQL данные можно удалять двумя способами: логически или физически. ▶️ Логическое
💻 Логическое и физическое удаление в SQL В SQL данные можно удалять двумя способами: логически или физически. ▶️ Логическое удаление — сохраняет записи в таблице, помечая их как "удалённые" через столбец, например, is_deleted. Это позволяет скрывать данные без их полного удаления и полезно для аудита или восстановления. Однако оно занимает больше места и требует дополнительных фильтров в запросах. ▶️ Физическое удаление — удаляет строки из таблицы с помощью команды DELETE. Если транзакция не зафиксирована (нет COMMIT), данные можно восстановить с помощью ROLLBACK. Но после фиксации транзакции восстановление возможно только через резервные копии или журналы. ❤️ — если было полезно 🤓 — если уже знал ➡️ SQL Pro | #обучение

SQL Pro
5 001
Создавайте и проверяйте задания по программированию на GitVerse На платформе для работы с исходным кодом GitVerse появился Sm
Создавайте и проверяйте задания по программированию на GitVerse На платформе для работы с исходным кодом GitVerse появился SmartClass — бесплатный инструмент для управления заданиями по программированию. С ним можно создавать, хранить и проверять задачи, а также автоматизировать ревью кода с помощью AI-ассистента GigaCode. В общем, все что нужно – теперь под рукой. Пользователи SmartClass получают все преимущества платформы GitVerse, что дает начинающим специалистам возможность освоить профессиональные инструменты разработки. Решение позволяет не только изучать программирование и код, но и погрузиться в детали работы с такими инструментами и практиками, как CI/CD, Git и многими другими. И, конечно, теперь смело можно отдать рутину аналитики заданий вашему верному помощнику – AI-ассистенту! За счет встроенных в платформу AI-расширений и AI-ассистента разработчика GigaCode вы можете за пару минут провести аналитику кода и значительно облегчить процесс проверки работ. Переходите на GitVerse и пробуйте новый инструмент!

SQL Pro
5 001
❔ Вопрос с собеседования Как работает SQL-триггер? Ответ: Когда происходит событие, СУБД автоматически вызывает триггер, кото
Вопрос с собеседования Как работает SQL-триггер? Ответ: Когда происходит событие, СУБД автоматически вызывает триггер, который затем выполняет набор операторов SQL, определенных в триггере. Триггеры определяются для каждой таблицы и создаются с помощью оператора CREATE TRIGGER. Они могут запускаться до или после наступления события и выполняться один раз для каждой затронутой строки либо один раз для каждого оператора. ➡️ SQL Pro | #собеседование

SQL Pro
5 001
⚡️Как проектировать базы данных так, чтобы впоследствии не приходилось тушить пожары в результате не оптимально заложенных ос
⚡️Как проектировать базы данных так, чтобы впоследствии не приходилось тушить пожары в результате не оптимально заложенных основ? 👉 Приглашаем на курс "PostgreSQL для профессионалов", который обеспечит глубокое погружение в PostgreSQL! На курсе вы: - Научитесь настраивать кластер PostgreSQL на оптимальную производительность - Организуете систему резервного копирования - Научитесь выяснять причины сбоев, блокировок и deadlock и оперативно решать эти проблемы - Сможете использовать индексы, джойны и статистику для оптимизации производительности - Освоите синтаксис и особенности работы в PostgreSQL - Изучите пути решения проблем работы с большими объемами данных в PostgreSQL Записывайтесь на курс уже сейчас и получите скидку! Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

SQL Pro
5 001
❔ Задача с LeetCode «Recyclable and Low Fat Products №1757» Напишите решение для поиска идентификаторов продуктов с низким со
❔ Задача с 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 Pro | #задача #easy

SQL Pro
5 001
Знание DWH и dbt – это must have для уровня middle/senior-аналитика и инженера как на российском, так и на международном рынк
Знание DWH и dbt – это must have для уровня middle/senior-аналитика и инженера как на российском, так и на международном рынке. Хотите освоить эти инструменты? Попробуйте симулятор Data Warehouse Analytics Engineer на базе dbt для инженеров и аналитиков данных. Уникальный формат обучения: ⚡️ максимум прикладных практических навыков ⚡️ браузерная IDE для запуска проектов dbt ⚡️ геймифицированные задания с подробным описанием и подсказками ⚡️ экспресс-квизы для быстрого запоминания Вас ждут более 100 задач из разных бизнес-сфер, которые вы возьмете в портфолио, например: ✅ Статистика поездок на самокатах - вы сможете выстроить аналитический пайплайн из таблиц и представлений, который выдает общую и дневную статистику поездок с учетом данных пользователей, и покрыть его тестами качества данных и документацией ✅ Аналитика ивентов приложения - вы разработаете SQL-пайплайн, который будет инкрементально очищать и обрабатывать таблицу событий из мобильного приложения, обогащать ее данными поездок и пользователей и в конечном итоге представлять продуктовые метрики ✅ Анализ финансовых данных - поможете финансовым аналитикам обработать данные в Excel с помощью SQL, dbt и аналитической in-memory базы данных DuckDB, не передавая данные в сеть ✅ Создание аналитической платформы - выступите в роли инженера аналитики и развернёте аналитические dbt-пайплайны с планировщиком, мониторингом и централизованным git-репозиторием для всей команды аналитиков Первые 4 задачи доступны в демо-доступе бесплатно. ➡️Получить демо-доступ сейчас Реклама. ООО "Инженеркатех" ИНН 9715483673 erid:LjN8KH4pk

SQL Pro
5 001
❔ Вопрос с собеседования Как оператор GROUP BY обрабатывает поля с NULL? Ответ: Учитывая, что NULL в SQL — просто отсутствие
Вопрос с собеседования Как оператор GROUP BY обрабатывает поля с NULL? Ответ: Учитывая, что NULL в SQL — просто отсутствие значения, то все значения NULL при группировке попадают в одну группу. ➡️ SQL Pro | #собеседование

SQL Pro
5 001
Создание микросервиса Присоединяйтесь к нашему открытому уроку и погрузитесь в основы разработки микросервисов 🚀На вебинаре
Создание микросервиса Присоединяйтесь к нашему открытому уроку и погрузитесь в основы разработки микросервисов 🚀На вебинаре вы узнаете: 1. Основные принципы проектирования микросервисов: разделение на небольшие независимые компоненты, которые взаимодействуют через API. 2. Способы интеграции микросервисов с помощью REST API, gRPC или очередей сообщений (RabbitMQ, Apache Kafka). 3. Подходы к тестированию, отладке и мониторингу микросервисов для обеспечения их корректной работы в продакшене. Практика: Расскажем, как проектировать микросервисную архитектуру, выбирать технологии и инструменты для её реализации. 👉 Регистрация и подробности о курсе «Архитектура и шаблоны проектирования» Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

SQL Pro
5 001
❔ Задача с LeetCode «Find Customer Referee №584» Найдите имена клиентов, на которые не ссылается клиент с идентификатором = 2
❔ Задача с LeetCode «Find Customer Referee №584» Найдите имена клиентов, на которые не ссылается клиент с идентификатором = 2. Верните таблицу результатов в любом порядке. Формат результатов приведен в следующем примере. Входные данные:
+----+------+------------+
| id | name | referee_id |
+----+------+------------+
| 1  | Will | null       |
| 2  | Jane | null       |
| 3  | Alex | 2          |
| 4  | Bill | null       |
| 5  | Zack | 1          |
| 6  | Mark | 2          |
+----+------+------------+
Вывод:
+------+
| name |
+------+
| Will |
| Jane |
| Bill |
| Zack |
+------+
➡️ SQL Pro | #задача #easy

SQL Pro
5 001
Новый уровень продуктивной разработки: добро пожаловать на платформу GitVerse На платформе для работы с исходным кодом GitVer
Новый уровень продуктивной разработки: добро пожаловать на платформу GitVerse На платформе для работы с исходным кодом GitVerse можно легко и удобно организовать разработку любых проектов: писать и проверять код, автоматизировать CI/CD-процессы, общаться с единомышленниками и стать частью open source сообщества. Что еще могут пользователи GitVerse: – переносить проекты с других git-площадок в один клик; – размещать открытые и приватные репозитории, работать самостоятельно и в командах; – управлять проектами с помощью удобных досок и карточек, назначать роли, ревьюеров и делать все процессы прозрачными; – делегировать рутинные задачи AI-ассистенту GigaCode, чтобы посвятить время по-настоящему интересным задачам! Регистрируйтесь на платформе GitVerse и повышайте эффективность разработки!

SQL Pro
5 001
Под какой буквой правильный ответ?
Anonymous voting

SQL Pro
5 001
photo content

SQL Pro
5 001
🔥 Почему Cassandra становится выбором лидеров в мире больших данных? На открытом вебинаре 4 декабря в 20:00 мск мы расскажем
🔥 Почему Cassandra становится выбором лидеров в мире больших данных? На открытом вебинаре 4 декабря в 20:00 мск мы расскажем все о ее возможностях! Cassandra — это не просто база данных. Это мощный инструмент для работы с большими объемами данных, масштабирования и обеспечения высокой доступности. Узнайте, почему она настолько популярна и как используется в разных отраслях. 💡 Реальные кейсы, примеры внедрения, уникальные преимущества — вебинар поможет вам понять, как именно Cassandra может улучшить управление данными и сэкономить ресурсы. Вебинар пройдет в рамках курса «Cassandra для разработчиков и администраторов», все посетители получат welcome-скидку на обучение. 🔗 Ссылка на регистрацию Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

SQL Pro
5 001
Какая ошибка в запросе?
Anonymous voting

SQL Pro
5 001
Вопрос на SQL собеседовании. Какая ошибка в этом запросе? UPDATE books SET sales_1999 > (SELECT SUM(qty * price) FROM sales WHERE sales.book_id = books.id AND sales.date BETWEEN '01/01/1999' AND '12/31/1999')