sqlprofi | Unsorted

Telegram-канал sqlprofi - SQL Pro

5451

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

Subscribe to a channel

SQL Pro

#вопрос70

Для чего используется команда .dump в SQLite?

Решение будет вечером.

#вопросы #собеседование

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

SQL Pro

Решение сегодняшней задачи на логику и мышление.

Если действие выполняется белками параллельно, а не последовательно, 1,5 белки за 1,5 минуты съедают 1,5 ореха. Стало быть, 1 белка за 1,5 минуты съедает 1 орех, а 9 белок за 1,5 минуты съедают 9 орехов.

Но это за 1,5 минуты, а нам нужно 9 минут:

9/1,5 = 6.

Умножаем количество съеденных орехов:

9*6 = 54.

9 белок за 9 минут съедают 54 ореха.

#логика

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

SQL Pro

Ответ на #вопрос69

Транзакция называется единица работы, которая выполняется в отношении базы данных. Это одно или несколько изменений в базе данных, свойства которых определяются ACID.

- Атомарность: гарантирует, что все транзакции успешно завершены.
- Согласованность: гарантирует, что база данных меняет состояние при успешной транзакции.
- Изолированность: позволяет транзакциям работать прозрачно и независимо друг от друга.
- Устойчивость: гарантирует, что результат или эффект совершенной транзакции сохранится в случае сбоя системы.

#вопросы #собеседование

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

SQL Pro

🤖 Вебинар: Разработка сетевого сервиса с помощью Boost.Asio

🔵14 августа в 20:00 мск открытый урок онлайн курса «C++ Developer. Professional» от OTUS.

Существует предвзятое мнение, что с C++ даже простую программу писать долго. Современный С++ и набор его библиотек легко могут опровергнуть это. За 40 минут практической части урока мы создадим настоящий сетевой сервис на языке C++ с использованием библиотеки Boost.Asio.

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

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

➡️ Для участия в вебинаре зарегистрируйтесь: https://otus.pw/Mk68/

Нативная интеграция. Информация о продукте www.otus.ru

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

SQL Pro

Трюк дня. Как узнать размер базы данных PostgreSQL?

Например, имеется пользователь postgres, база base и доступ trust.

Решение будет вечером.

#tips

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

SQL Pro

Задача на мышление и логику.

Шли два отца и два сына, нашли три апельсина. Стали делить — всем по одному досталось. Как это могло быть?

Решение будет вечером.

#логика

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

SQL Pro

Ответ на #вопрос68

Это еще один из популярных вопросов по SQL.

IN:

- Работает результирующим набором.
- Не применяется во вложенных запросах.
- Сравнивает все значения в списке результатов
- Имеет сравнительно низкую производительность при работе с большими результатами и подзапросами.

EXISTS:

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

#вопросы #собеседование

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

SQL Pro

Хочешь освоить PostgreSQL?

📌 2 августа в 20:00 в OTUS пройдет открытый урок «Оптимизация производительности кластера PostgreSQL» с Евгением Аристовым, архитектором баз данных PostgreSQL, MongoDB, MSSQL, Oracle, MySQL, MariaDB, Couchbase и автором книг по PostgreSQL.

📘На занятии мы разберем:
• Архитектурные решения
• Оптимизация: объекты, подходы
• Методики мониторинга и профайлинга
• Варианты тюнига

🎁 На занятии спикер Евгений Аристов, архитектор баз данных PostgreSQL, разыграет свою книгу «PostgreSQL 14. Оптимизация, Kubernetes, кластера, облака».

Вебинар приурочен к старту онлайн-курса «PostgreSQL Advanced». Возможны разные способы оплаты курса.

👉 РЕГИСТРАЦИЯ
https://otus.pw/94Ek/

Нативная интеграция. Информация о продукте www.otus.ru

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

SQL Pro

💪 Пройди тест по MS SQL и проверь свои знания.

Ответишь — пройдешь на углубленный курс "MS SQL Server разработчик" от OTUS по специальной цене + получишь запись мастер-класса от преподавателя курса🎁 .

⚠️ Освойте востребованные компетенции, чтобы уже через полгода вырасти с мидла до сеньора! 

📌 ПРОЙТИ ТЕСТ:
https://otus.pw/0xen/

Нативная интеграция. Информация о продукте www.otus.ru

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

SQL Pro

Задача на мышление и логику.

Средневековье, вы прислуживаете при королевском дворе. В один из дней король обвиняет вас в шпионаже и велит казнить. Но, предлагает выбрать способ смерти. Какой смерти попросить, чтобы выжить?

Решение будет вечером.

#логика

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

SQL Pro

#вопрос67

Как получить последний id без использования функции max?

Решение будет вечером.

#вопросы #собеседование

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

SQL Pro

Трюк дня. Как заменить NULL на значение предыдущего значения?

Используйте функцию LAG:

SELECT index_data, 
coalesce(Sum_, LAG(Sum_) OVER(ORDER BY index_data))
FROM dbo.VIEW_1;

#tips

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

SQL Pro

Трюк дня. Как заменить NULL на значение предыдущего значения?

Делается следующий запрос:

SELECT *, 
CASE WHEN Sum_ IS NOT NULL THEN Sum_
ELSE COALESCE(Sum_, 0)
END AS first_Non_Null
FROM dbo.VIEW_1;
GO

Допустим, запрос возвращает:

Index_data | Sum_
_____________________
20.10.2015 | 8
21.10.2015 | 2
22.10.2015 | NULL
23.10.2015 | 5
24.10.2015 | NULL
25.10.2015 | NULL
26.10.2015 | 6

Желаемый результат:

Index_data | Sum_
_____________________
20.10.2015 | 8
21.10.2015 | 2
22.10.2015 | 2
23.10.2015 | 5
24.10.2015 | 5
25.10.2015 | 5
26.10.2015 | 6

Решение будет вечером.

#tips

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

SQL Pro

Задача на мышление и логику.

Коля
и Петя, встретившись на улице, увидели написанное мелом на асфальте двузначное число. Петя прибавил к нему 4 и затем поделил на 7, а Коля поделил его на 9 и затем отнял 1. Результаты совпали. Какое число было написано?

Решение будет вечером.

#логика

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

SQL Pro

#вопрос66

Можно ли явным образом задать значение поля AUTO_INCREMENT?

Решение будет вечером.

#вопросы #собеседование

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

SQL Pro

⚡️Сишарповец, апнуться — просто!

Начните на бесплатном вебинаре онлайн-курса «C# ASP.NET Core разработчик» — «ASP.NET: взаимодействие с источниками данных»: регистрация

На бесплатном занятии мы:

— познакомимся с видами баз данных;

— разберем, как работать с реляционными и нереляционными базами данных напрямую и через ORM.

🔥Экспертизой поделится Дмитрий Гурьянов — опытный Тимлид команды разработки CRM-решений на платформе .NET.

— Продолжить обучение после вебинара по спеццене можно на полном курсе, доступном также в рассрочку.

Нативная интеграция. Информация о продукте www.otus.ru

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

SQL Pro

Задача на мышление и логику.

1,5 белки за 1,5 минуты съедают 1,5 ореха. Сколько орехов съедят 9 белок за 9 минут?

Решение будет вечером.

#логика

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

SQL Pro

#вопрос69

Что такое транзакции SQLite?

Решение будет вечером.

#вопросы #собеседование

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

SQL Pro

Трюк дня. Как узнать размер базы данных PostgreSQL?

Для сохранения кластера базы данных:

pg_dumpall -U postgres -w > backup

Для восстановления кластера базы данных:

psql -U postgres -w -f backup postgres

#tips

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

SQL Pro

Решение сегодняшней задачи на логику и мышление.

Это были дед, отец и сын.

#логика

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

SQL Pro

Системный аналитик в Росбанк

ОБЯЗАННОСТИ:
- Сбор и формирование требований, подготовка спецификаций, ко всем компонентам системы: клиентской и процессной и интеграционной;
- Активное взаимодействие с участниками команд отвечающих за разработку смежных систем при интеграции; активные коммуникации с заказчиками и предложение бизнес-архитектуры по оптимальному решению их задачи;
- Оценка, планирование и постановка задач разработчикам + координация их выполнения без простоя;
- Сопровождение и контроль задачи на всех её этапах от анализа, до вывода в прод;
- При необходимости масштабирование и привлечение внешних команд разработки + организация их вовлеченности в задачу;
- Участие в тестировании разработанного функционала;
- Осуществление 3-й линии поддержки (анализ и поиск решения инцидентов);
- Работа внутри команды по гибкой методологии.

Узнать подробнее и откликнуться

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

SQL Pro

#вопрос68

Чем отличается IN от EXISTS?

Решение будет вечером.

#вопросы #собеседование

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

SQL Pro

Готовый кластер баз данных c полусинхронной или синхронной репликацией на ваш выбор в @Selectel

Создание и обслуживание своего кластера БД требует значительных инвестиций в оборудование, квалифицированного персонала и больших временных затрат. Облачные базы данных — способ быстро создать надежную, отказоустойчивую и масштабируемую БД с экономией ресурсов.

В Selectel доступны версии MySQL™ sync с синхронной репликацией и MySQL™ semi-sync — с полусинхронной. Полусинхронная репликация обеспечивает максимальную производительность, а синхронная — надежность хранения и записи данных на самом высоком уровне. Такая СУБД больше подходит для чувствительных к безопасности данных сфер. К ним относятся банки, телекоммуникационные компании и т. д.

Преимущества MySQL™ как сервиса:

▫️ Запуск отказоустойчивого кластера с готовой системой бэкапов и мониторинга в несколько кликов.

▫️ Возможность изменить конфигурацию сервера и количество реплик в панели управления, REST API или Terraform с увеличением нагрузки.

▫️ Вычислительные ресурсы облачной платформы с процессорами Intel® Xeon® Scalable и AMD EPYC™ и локальными дисками NVMe.

▫️ Надежность работы с информацией. Арендуя облачные БД в Selectel, вы соблюдаете требования закона, которые касаются безопасного хранения персональных данных (152-ФЗ).

Создайте управляемую базу данных в несколько кликов и доверьте ее развертывание и администрирование надежному провайдеру: https://slc.tl/iv66h

Реклама ООО «Селектел» 2VtzqvL9sJV

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

SQL Pro

Решение сегодняшней задачи на логику и мышление.

Попросить у короля смерти от старости.

#логика

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

SQL Pro

Ответ на #вопрос67

В MySQL:

select id from table order by id desc limit 1

В SQL Server:

select top 1 id from table order by id desc

#вопросы #собеседование

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

SQL Pro

⚠️ 3 из 5 компаний уже перешли с Oracle и MS SQL на PostgreSQL.

PostgreSQL хорошо выполняет сложные запросы и позволяет создавать высокодоступные отказоустойчивые и параллельные кластера под "тяжелые" задач

🦾 PostgreSQL — навык, открывающий двери в более интересные и перспективные проекты.

Не пропустите открытый урок «Хранимые процедуры и функции в Postgresql», который состоится 18 июля в 20:00!

⬆️ На встрече вы узнаете, как использовать ненативные языки для написания хранимых процедур и функций в Postgresql на примере С и Python.

👉 Готовьте вопросы и записывайтесь на вебинар!
https://otus.pw/NEsL/

Нативная интеграция. Информация о продукте www.otus.ru

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

SQL Pro

Стать сотрудником Яндекса быстрее и проще, чем кажется. Участвуйте в днях быстрого найма: решите тестовое, пройдите несколько секций собеседования и получите офер за несколько дней.

Ближайшее мероприятие:

• 22-23 июля — Fast Track для Oracle-разработчиков, с опытом работы на PL/SQL или тех, кто готов перейти. Офер за 2 дня в команду HR Tech.

Зарегистрироваться

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

SQL Pro

Решение сегодняшней задачи на логику и мышление.

Ребята шли навстречу друг другу. Петя увидел число 66, а Коля увидел число 99. Оба в результате вычислений получили 10.

#логика

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

SQL Pro

Ответ на #вопрос66

Да, можно. Например, так:

SET IDENTITY_INSERT TABLE1 ON

INSERT INTO TABLE1 (ID,NAME)
SELECT ID,NAME FROM TEMPTB1

SET IDENTITY_INSERT OFF

#вопросы #собеседование

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

SQL Pro

Решение сегодняшней задачи на логику и мышление.

Число 33. Решение: к первому числу прибавляем 1, второе число умножаем на 1, к третьему прибавляем 2, следующее умножаем на 2, затем прибавляем 3, следующее умножаем на 3 и т. д.

#логика

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