Что такое холодная миграция?
Холодная миграция в SQL - это процесс обновления базы данных, который выполняется без прерывания доступа пользователей к базе данных. В отличие от горячей миграции, при которой происходит непосредственное изменение схемы базы данных во время работы системы, холодная миграция требует остановки работы с базой данных на определенный период времени.
Основная идея холодной миграции состоит в создании новой версии базы данных, внесении необходимых изменений в структуру и схему, а затем переносе данных из старой версии в новую. Это позволяет избежать проблем с согласованностью данных и обеспечить безопасность при обновлении.
Преимущества холодной миграции
Холодная миграция в SQL имеет несколько преимуществ, которые делают ее привлекательным выбором для обновления баз данных.
Во-первых, холодная миграция позволяет избежать проблем согласованности данных. Поскольку доступ к базе данных блокируется на время миграции, нет возможности одновременного изменения данных несколькими пользователями. Это гарантирует, что данные остаются целостными и не возникают конфликты при обновлении.
Во-вторых, холодная миграция обеспечивает безопасность данных. При выполнении холодной миграции вся новая структура и схема базы данных тестируются и проверяются перед переносом данных. Это позволяет обнаружить и исправить ошибки или проблемы до того, как они повлияют на работу системы.
В-третьих, холодная миграция дает возможность провести дополнительные операции, такие как очистка и оптимизация данных, во время переноса. Это может улучшить производительность и эффективность базы данных после обновления.
⚠️ Обсждаем основные проблемы миграции с MS SQL Server на PostgreSQL на открытом практическом уроке от OTUS
Поговорим почему многие проекты по миграции никогда не заканчиваются
на открытом уроке «Основные проблемы миграции» в рамках практического курса «Миграция с MS SQL Server на PostgreSQL» от OTUS
🔹Разберем какие бывают проблемы при миграции и как их решать
🔹Расскажем как не надо делать миграцию
👉 Регистрация
https://otus.pw/UQVQ/?erid=LjN8KSuQB
🖥 SQLFlow - отличный инструмент для визуализации SQL-запросов.
Легкий и простой интрумент для визуализация связей и структур БД, поддерживающий более 20 разных БД.
https://github.com/sqlparser/sqlflow_public/blob/master/install_sqlflow.md
🙄 Как разработчику анализировать длинные и сложные запросы в SQL Server?
❤️ Расскажет Кристина Кучерова — архитектор решений в Билайн. Встречаемся на бесплатном практическом уроке от OTUS, где вы вместе с опытным экспертом разберете:
1. Почему не всегда хорошо начинать с плана для длинного запроса
2. Анализ статистики выполнения запроса
3. Разбивку запроса на части и просмотр плана
4. Как не сломать то, что работало до вас
✅ Занятие пройдёт 12 марта в 20:00 МСК в рамках курса «MS SQL Server Developer». Доступна рассрочка на обучение!
👉🏻 Чтобы посетить бесплатный урок и получить запись, прямо сейчас пройдите небольшой тест
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Выполнение побитовых операций над числами из Oracle Database 21c с помощью:BIT_AND_AGG
BIT_XOR_AGG
BIT_OR_AGG
✔ Преобразование десятичных чисел в двоичные (5 = 101, 6 = 110 и т. д.).
✔ Сравнение значений в каждой битовой позиции
✔ Преобразование результатов обратно в десятичный вид
⚡Что могут рассказать данные о клиенте и почему метрика CLTV так важна?
Приглашаем на бесплатный вебинар «Комплексный подход к оценке и прогнозированию Client Lifetime Value». Вы узнаете:
🟣Как использовать аналитику и Data Science для управления жизненным циклом клиента — юридического лица в крупном банке?
🟣Как научиться прогнозировать ценность клиента и доход для банка, когда компания еще даже не стала нашим клиентом?
Спикер: Дмитрий Рузанов, руководитель продвинутой аналитики юридических лиц в Альфа-Банке.
Дата и время: 5 марта, 18:30
Регистрация: по ссылке.
Реклама. НИУ ВШЭ.
ИНН 7714030726
Erid: 2SDnjcrTEhW
Как разработчику анализировать длинные и сложные запросы в SQL Server?
Расскажет Кристина Кучерова — архитектор решений в Билайн. Встречаемся на бесплатном практическом уроке от OTUS, где вы вместе с опытным экспертом разберете:
1. Почему не всегда хорошо начинать с плана для длинного запроса
2. Анализ статистики выполнения запроса
3. Разбивку запроса на части и просмотр плана
4. Как не сломать то, что работало до вас
Занятие пройдёт 12 марта в 20:00 МСК в рамках курса «MS SQL Server Developer». Доступна рассрочка на обучение!
Чтобы посетить бесплатный урок и получить запись, прямо сейчас пройдите небольшой тест
⚠️ 3 из 5 компаний уже перешли с MS SQL на PostgreSQL.
Разобраться приглашаем на открытом уроке «Актуальность миграции с базы данных MS SQL на PostgreSQL» в рамках практического курса «Миграция с MS SQL Server на PostgreSQL» от OTUS
🔹На открытом уроке разберем проблематику миграции с MS SQL на Postgre SQL, в каком положении находятся системы баз данных в российских компаниях
🔹Разберем преимущества перехода на PostgreSQL и основные особенности этой СУБД.
👉 Регистрация
https://otus.pw/UO0q/?erid=LjN8KA6ZS
SQL Комментарии
SQL Comments используются для объяснения разделов инструкций SQL или для предотвращения выполнения самих инструкций SQL.
Комментарии не поддерживаются в базе данных Microsoft Access.
Однострочный комментарий
Однострочные комментарии начинаются с --.
Любой текст между -- и концом строки будет игнорироваться (не выполняться).
Многострочные комментарии
Многострочные комментарии начинаются с /* и заканчиваются */.
Любой текст между /* и */ будет игнорироваться.
#это_база
✅ Что нужно знать о миграции с Oracle на PostgreSQL?
Расскажет опытный эксперт на бесплатном практическом уроке «Коротко об инструментах миграции с Oracle на PostgreSQL: ora2pg, oracle_fdw, ora_fce» от OTUS.
🔹На вебинаре мы разберём какие есть инструменты по упрощению миграции с Oracle на PG
🔹Рассмотрим плюсы, минусы и аналоги ora2pg, oracle_fdw
🔹Разберем особенности расширения ora_fce
Встречаемся 29 февраля в 20:00 мск в рамках курса «PostgreSQL для администраторов баз данных и разработчиков».
👉 Регистрация
https://otus.pw/gWqb/?erid=LjN8KcDZE
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Хотите получить N процентов строк из вашей таблицы?
Вы можете сделать это в SQL с помощью:SELECT * FROM ...
ORDER BY ...
FETCH FIRST 10 PERCENT ROWS ONLY
Как хранить и обрабатывать большие объемы данных, когда в компании множество разрозненных корпоративных систем?
Используйте Data Platform от beeline cloud — облачную платформу для эффективной работы с данными любого объема. Услуга помогает связать различные источники хранения в единую среду управления.
Состав платформы:
• Продукты Arenadata — аналитические, транзакционные СУБД, ETL и очереди сообщений.
• Cloud BI — сервис визуализации и аналитики данных на базе ПО с открытым исходным кодом.
• Cloud Object Storage — надежное хранение данных любого объема с возможностью моментального масштабирования и с доступом из любой точки.
Превратите работу с данными в управляемый процесс. Оставьте заявку, чтобы протестировать возможности платформы.
Реклама. ООО "ДАТАФОРТ". ИНН 7713606615.
MS Access: DateSerial
DateSerial - это функция, которая позволяет создавать даты в MS Access на основе года, месяца и дня.
DateSerial - создание даты
Функция DateSerial принимает три аргумента: год, месяц и день. Она возвращает дату в виде значения типа Date.
DateSerial - использование с другими функциями
DateSerial можно использовать с другими функциями MS Access для выполнения различных операций с датами.
🖥 Как работает 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%';
Сравнение JSONB с hstore
Оба типа данных поддерживают хранение пар "ключ-значение", но JSONB имеет более сложную структуру, позволяющую включать массивы и вложенные объекты.
Hstore хранит данные в виде одиночных пар, что может быть удобно для простых случаев, но менее мощно для сложных структур.
SQL в Фокусе: Полное Руководство. 100 ключевых Вопросов с собеседований
Смотреть статью
#Вопросы_с_собеседования
Как вы можете применить оконную функцию и одновременно фильтровать результаты с использованием этой функции без применения подзапроса?
Используйте ключевое слово QUALIFY (в некоторых СУБД, например, в Teradata), которое позволяет фильтровать результаты запроса на основе условий, связанных с оконными функциями.
😱Вы в огне из-за больших запросов, которые даже писали не вы?
Разберемся с этим 😏 на вебинаре «Оптимизация запросов в SQL Server» от OTUS
1. Рассмотрим структуру запросов, как элемент общего дизайна системы
2. Выясним, что делать с большими и даже огромными запросами написанными не вами
3. И разберем ключевые методы оптимизации, их плюсы и минусы
✅ В результате вы получите структурные представления об оптимизации, сравните предложенные методы с собственными и подберете решение своей задачи!
🎯Занятие будет интересно разработчикам, аналитикам, администраторам баз данных, девопсам. Как новичкам, так и профи!
Ведущий: Дмитрий Тарасов, аналитик и разработчик с 25-летним стажем в IT
Практикуемся 28 февраля, 20:00 мск в рамках курса «MS SQL Server Developer». Осталось уже меньше половины мест!
👉Чтобы записаться, пройдите тест!