sql_tg | Unsorted

Telegram-канал sql_tg - SQL и БД Learning

11243

Изучаем SQL с нуля По всем вопросам @valentin_mascarov Реклама на бирже - https://telega.in/c/SQl_and_DB_Learning

Subscribe to a channel

SQL и БД Learning

LEFT JOIN

В данном видео уроке вы рассмотрите работу с внешним соединением в SQL - LEFT OUTER JOIN.

LEFT OUTER JOIN позволяет объединить все строки из левой таблицы и соответствующие записи из правой таблицы. Если совпадений нет, то результатом будет NULL с правой стороны.

📖Видео урок

Читать полностью…

SQL и БД Learning

SQL Access: Запросы на обновление

Продолжаем делиться циклом видео про SQL Access. В этот раз ты узнаешь, как создать запрос на обновление. Создав такой запрос в Microsoft Access, можно без труда обновить большое количество записей всего за пару кликов.

📘Смотреть видео

Читать полностью…

SQL и БД Learning

TRUNCATE мгновенно удаляет все строки в таблице

Одновременно удалите строки из дочерних таблиц с помощью функции

TRUNCATE TABLE ... CASCADE

Для этого внешние ключи должны быть ON DELETE CASCADE

Читать полностью…

SQL и БД Learning

Бьемся с индексацией парных неравенств в PostgreSQL

Смотреть статью

Читать полностью…

SQL и БД Learning

В Data Science одни из самых высоких зарплат в IT. Войти в эту сферу можно с нуля — курс Data Scientist с нуля до Junior с трудоустройством как раз подходит для новичков.


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


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


→ Выберете направление для продвинутого изучения. Решите задачи на реальных данных, обучите нейросеть, углубите знания Python, библиотек для анализа данных и машинного обучения, освоите BI-инструменты, Git и выполните командные проекты в области big data.


→ По окончании курса платформа гарантирует вам трудоустройство.
→Узнать подробнее о курсе и получить скидку можно здесь: https://epic.st/IUijZ?erid=2VtzqxKdWR2

Реклама. ЧОУ ДПО «Образовательные технологии «Скилбокс (Коробка навыков)», ИНН: 9704088880

Читать полностью…

SQL и БД Learning

Функция LOG() в SQL Server

Функция LOG() в SQL Server принимает один аргумент - число, для которого необходимо вычислить натуральный логарифм.

Например, если мы хотим вычислить натуральный логарифм числа 10, мы можем использовать следующий SQL-запрос:
SELECT LOG(10) AS NaturalLogarithm;

Результатом этого запроса будет число, представляющее натуральный логарифм числа 10. Функция LOG() также может быть использована в сочетании с другими функциями и операторами для выполнения более сложных вычислений.

Читать полностью…

SQL и БД Learning

#Вопросы_с_собеседования
Что такое SET ANSI_NULLS в SQL

SET ANSI_NULLS
— это команда, которая устанавливает, будут ли значения NULL обрабатываться как неопределенные или как равные другим значениям при сравнении и операциях сравнения в SQL запросах. Если SET ANSI_NULLS ON, то значения NULL будут считаться неопределенными и не равными любому другому значению, включая другое значение NULL. Если SET ANSI_NULLS OFF, то значения NULL будут считаться равными другим значениям NULL, и неопределенные значения будут считаться равными любому другому значению.

Читать полностью…

SQL и БД Learning

Что такое холодная миграция?

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

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

Преимущества холодной миграции

Холодная миграция в SQL имеет несколько преимуществ, которые делают ее привлекательным выбором для обновления баз данных.

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

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

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

Читать полностью…

SQL и БД Learning

⚠️  Обсждаем основные проблемы миграции с MS SQL Server на PostgreSQL на открытом практическом уроке от OTUS

Поговорим почему многие проекты по миграции никогда не заканчиваются
на открытом уроке «Основные проблемы миграции» в рамках практического курса «Миграция с MS SQL Server на PostgreSQL» от OTUS

🔹Разберем какие бывают проблемы при миграции и как их решать

🔹Расскажем как не надо делать миграцию

👉 Регистрация
https://otus.pw/UQVQ/?erid=LjN8KSuQB

Читать полностью…

SQL и БД Learning

🖥 SQLFlow - отличный инструмент для визуализации SQL-запросов.

Легкий и простой интрумент для визуализация связей и структур БД, поддерживающий более 20 разных БД.


https://github.com/sqlparser/sqlflow_public/blob/master/install_sqlflow.md

Читать полностью…

SQL и БД Learning

От 0 до 300 SQL-запросов в месяц: 3 практических совета

Смотреть статью

Читать полностью…

SQL и БД Learning

С 8 марта прекрасных девушек 🌹!

Читать полностью…

SQL и БД Learning

🙄 Как разработчику анализировать длинные и сложные запросы в SQL Server?

❤️ Расскажет Кристина Кучерова — архитектор решений в Билайн. Встречаемся на бесплатном практическом уроке от OTUS, где вы вместе с опытным экспертом разберете:

1. Почему не всегда хорошо начинать с плана для длинного запроса
2. Анализ статистики выполнения запроса
3. Разбивку запроса на части и просмотр плана
4. Как не сломать то, что работало до вас

✅ Занятие пройдёт 12 марта в 20:00 МСК в рамках курса «MS SQL Server Developer». Доступна рассрочка на обучение!

👉🏻 Чтобы посетить бесплатный урок и получить запись, прямо сейчас пройдите небольшой тест

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Читать полностью…

SQL и БД Learning

Выполнение побитовых операций над числами из Oracle Database 21c с помощью:

BIT_AND_AGG
BIT_XOR_AGG
BIT_OR_AGG



✔ Преобразование десятичных чисел в двоичные (5 = 101, 6 = 110 и т. д.).
✔ Сравнение значений в каждой битовой позиции
✔ Преобразование результатов обратно в десятичный вид

Читать полностью…

SQL и БД Learning

Что могут рассказать данные о клиенте и почему метрика CLTV так важна?

Приглашаем на бесплатный вебинар «Комплексный подход к оценке и прогнозированию Client Lifetime Value». Вы узнаете:

🟣Как использовать аналитику и Data Science для управления жизненным циклом клиента — юридического лица в крупном банке?
🟣Как научиться прогнозировать ценность клиента и доход для банка, когда компания еще даже не стала нашим клиентом?

Спикер: Дмитрий Рузанов, руководитель продвинутой аналитики юридических лиц в Альфа-Банке.
Дата и время: 5 марта, 18:30
Регистрация: по ссылке.

Реклама. НИУ ВШЭ.
ИНН 7714030726
Erid: 2SDnjcrTEhW

Читать полностью…

SQL и БД Learning

Огромная шпаргалка с готовыми запросами SQL (SQLite)

Смотреть

Читать полностью…

SQL и БД Learning

🚀 Готовы стать мастером PostgreSQL?
Присоединяйтесь к открытому онлайн уроку «Управление собственным облачным кластером PostgreSQL на CloudNative PG»!

💎 На этом уроке вы:

- узнаете как настроить отказоустойчивый кластер PostgreSQL с использованием оператора для Kubernetes CloudNative PG;

- промоделируете ситуации отказа отдельных узлов, настроим мониторинг доступности и наблюдение за операционными метриками кластера;

- научитесь делать восстановление состояния на указанный момент времени.

📅 Дата проведения: 28 марта, 20:00 мск

🔗 Регистрируйтесь по ссылке и станьте экспертом в PostgreSQL! Новые навыки ждут вас! 🌟

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Читать полностью…

SQL и БД Learning

Что такое горячая миграция?

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

Преимущества горячей миграции

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

Пример горячей миграции в SQL

Допустим, у нас есть таблица "users" в базе данных, и мы хотим добавить новое поле "phone_number". Вместо того, чтобы остановить приложение или базу данных, мы можем использовать горячую миграцию для добавления этого поля в существующую таблицу. В процессе горячей миграции, новое поле будет добавлено, а существующие данные будут сохранены.

Читать полностью…

SQL и БД Learning

Охота на недостающий тип данных

Смотреть статью

Читать полностью…

SQL и БД Learning

Использование рекурсивных запросов для управления иерархиями данных

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

При такой организации мы можем иметь иерархию различных уровней. В каждой строке столбец manager_id относится к строке, находящейся на непосредственном верхнем уровне иерархии. В таких случаях хорошим запросом является получение списка всех сотрудников, подчиняющихся генеральному директору компании (который в данном случае имеет идентификатор employee_id, равный 110). Для этого используем следующий запрос

WITH RECURSIVE subordinate AS (
SELECT
employee_id,
first_name,
last_name,
manager_id
FROM employee
WHERE employee_id = 110 -- id of the top hierarchy employee (CEO)

UNION ALL

SELECT
e.employee_id,
e.first_name,
e.last_name,
e.manager_id
FROM employee e
JOIN subordinate s
ON e.manager_id = s.employee_id
)
SELECT
employee_id,
first_name,
last_name,
manager_id
FROM subordinate ;


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

Есть два подзапроса, соединенных между собой UNION ALL; первый подзапрос возвращает верхнюю строку иерархии, а второй запрос возвращает следующий уровень, добавляя эти строки к промежуточному результату запроса. Затем снова выполняется второй подзапрос, возвращающий следующий уровень, который снова добавляется к промежуточному результату. Этот процесс повторяется до тех пор, пока в промежуточный результат не будет добавлено ни одной новой строки. Наконец, главный запрос возвращает данные в том виде, в котором мы ожидаем.

Читать полностью…

SQL и БД Learning

⚠️  Обсждаем основные проблемы миграции с MS SQL Server на PostgreSQL на открытом практическом уроке от OTUS

Поговорим почему многие проекты по миграции никогда не заканчиваются
на открытом уроке «Основные проблемы миграции» в рамках практического курса «Миграция с MS SQL Server на PostgreSQL» от OTUS

🔹Разберем какие бывают проблемы при миграции и как их решать

🔹Расскажем как не надо делать миграцию

👉 Регистрация
https://otus.pw/a5Ya3/?erid=LjN8KKRrp

Читать полностью…

SQL и БД Learning

✨ Вы стоите перед выбором между MSSQL и PostgreSQL и не знаете, что лучше подходит для ваших проектов?

🚀 Присоединяйтесь к бесплатной мастер-классу от OTUS, где Кристина Кучерова, знаток и архитектор решений, прольет свет на ключевые отличия этих мощных систем управления базами данных. Вы узнаете:
1. Основные архитектурные различия MS SQL и PostgreSQL;
2. Как каждая из СУБД обрабатывает транзакции;
3. Почему обновление блоками может быть неэффективно в PostgreSQL;
4. Сравнение возможностей T-SQL и PL/pgSQL.

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

Успейте зарегистрироваться! 19 марта в 20:00 мск мы начнем наше путешествие в мир баз данных в рамках курса «MS SQL Server Developer» от OTUS.

🔗 Зарегистрируйтесь сейчас, пройдя небольшой тест, и получите доступ на бесплатное занятие и его запись: пройти тест!

Читать полностью…

SQL и БД Learning

PostgreSQL и временные таблицы

Смотреть статью

Читать полностью…

SQL и БД Learning

Хотите получить N процентов строк из вашей таблицы?

Вы можете сделать это в SQL с помощью:

SELECT * FROM ...
ORDER BY ...
FETCH FIRST 10 PERCENT ROWS ONLY

Читать полностью…

SQL и БД Learning

Как хранить и обрабатывать большие объемы данных, когда в компании множество разрозненных корпоративных систем?

Используйте Data Platform от beeline cloud — облачную платформу для эффективной работы с данными любого объема. Услуга помогает связать различные источники хранения в единую среду управления.

Состав платформы:
• Продукты Arenadata — аналитические, транзакционные СУБД, ETL и очереди сообщений.
• Cloud BI — сервис визуализации и аналитики данных на базе ПО с открытым исходным кодом.
• Cloud Object Storage — надежное хранение данных любого объема с возможностью моментального масштабирования и с доступом из любой точки.

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

Реклама. ООО "ДАТАФОРТ". ИНН 7713606615.

Читать полностью…

SQL и БД Learning

Что нового в планировщике / оптимизаторе запросов Postgres 16

Смотреть статью

Читать полностью…

SQL и БД Learning

MS Access: DateSerial

DateSerial
- это функция, которая позволяет создавать даты в MS Access на основе года, месяца и дня.

DateSerial - создание даты
Функция DateSerial принимает три аргумента: год, месяц и день. Она возвращает дату в виде значения типа Date.

DateSerial - использование с другими функциями
DateSerial можно использовать с другими функциями MS Access для выполнения различных операций с датами.

Читать полностью…

SQL и БД Learning

🖥 Как работает like в SQL

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

Шаблон запроса:

SELECT column_name(s) FROM table_name WHERE column_name LIKE pattern;

Пример:

SELECT * FROM customers WHERE last_name LIKE 'Sm%';

Этот запрос вернет все строки из таблицы customers, в которых last_name начинается с букв "Sm".

Оператор LIKE чувствителен к регистру символов, то есть "A" и "a" будут восприниматься как разные символы. Однако, для того чтобы выполнить поиск, игнорируя регистр символов, можно использовать функцию UPPER или LOWER, например:

SELECT * FROM employees WHERE UPPER(first_name) LIKE '%JOHN%';

Читать полностью…

SQL и БД Learning

Знакомимся с key-value NoSQL-БД: наполняем Redis данными из Kafka

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

Читать полностью…

SQL и БД Learning

Агрегат WITH ROLLUP

Смотреть статью

Читать полностью…
Subscribe to a channel