SQL и Базы Данных
前往频道在 Telegram
Задачи по базам данных и SQL Основы языка SQL, задачи и решения к ним. Админ: @anothertechrock
显示更多3 702
订阅者
+124 小时
-57 天
-930 天
帖子存档
3 702
❗️Как развиваться разработчику и администратору баз данных?
Наращивать объем знаний и навыков. За этим приходите на вебинары, приуроченные к старту углубленного онлайн-курса «PostgreSQL Advanced» в OTUS.
✅ 16 августа — «БД + внешние источники или как устроены Postgres Foreign Data Wrappers»
Рассмотрим различные возможности подключения к внешним СУБД, начиная с Oracle DBLink, заканчивая FDW.
В рамках этого урока вы:
🔹Рассмотрите различные возможности подключения к внешним СУБД, начиная с Oracle DBLink, заканчивая FDW.
🔹 Изучите на практике их функционал.
🔹 Поговорите про разработку собственных FDW.
🔹 Подведете итоги и сравните существующие решения.
⚠️ 3 из 5 компаний уже перешли с Oracle и MS SQL на PostgreSQL.
👉 РЕГИСТРАЦИЯ
https://otus.pw/g1Jp/
Нативная интеграция. Информация о продукте www.otus.ru3 702
С помощью какого ключевого слова можно соединить строки из нескольких таблиц, основываясь на их связи?
3 702
🤖 Вебинар: Разработка сетевого сервиса с помощью Boost.Asio
🔵14 августа в 20:00 мск открытый урок онлайн курса «C++ Developer. Professional» от OTUS.
Существует предвзятое мнение, что с C++ даже простую программу писать долго. Современный С++ и набор его библиотек легко могут опровергнуть это. За 40 минут практической части урока мы создадим настоящий сетевой сервис на языке C++ с использованием библиотеки Boost.Asio.
Этот урок будет полезен начинающим разработчикам на C++, которые хотят изучить создание сетевых сервисов, как клиентских частей, так и серверных.
🟠Это отличная возможность перенять опыт преподавателя и посмотреть на процесс обучения изнутри.
Оплата курса возможна любым удобным для вас способом.
➡️ Для участия в вебинаре зарегистрируйтесь: https://otus.pw/lF0F/
Нативная интеграция. Информация о продукте www.otus.ru3 702
Трюк дня. Выборка записей из таблицы при различных условиях. Решение
SELECT
DAT.*
FROM customer DAT
WHERE DATEDIFF(mod,trans)>=
CASE WHEN type IN('Sal', 'Adv') THEN 365
WHEN type IN('Cus') THEN 14
ELSE NULL END;
#tips3 702
Трюк дня. Выборка записей из таблицы при различных условиях
Из MySQL таблицы
customers выберите только тех, которые:
• имеют тип = ‘Sal’ или ‘Adv’ И разница между датами mod и trans >=365 дней;
• имеют тип = ‘Cus’ И разница между датами mod и trans >=14 дней.
Исходная таблица:
type mod trans
Cus 2022-01-01 2022-12-01
Sal 2022-08-01 2021-05-01
Adv 2022-05-01 2022-04-01
Cus 2022-05-01 2022-04-01
Ожидаемые результат:
type mod trans
Sal 2022-08-01 2021-05-01
Cus 2022-05-01 2022-04-01
Решение будет вечером.
#tips3 702
Ищете возможность развиваться в сфере ИТ и стать профессионалом в области DevOps?
Тогда Вам стоит не упустить уникальную возможность пройти более 20 бесплатных открытых практикумов от REBRAIN каждый месяц! Получите все необходимые знания и навыки в области DevOps, Linux, Networks, Kubernetes, Docker, Ansible, Gitlab CI, Linux, Kafka, MySQL, Golang и многом другом от опытных профессионалов, которые работают в ведущих компаниях, таких как Avito, Skyeng, AWS, Luxoft, DataArt и многих других!
Станьте настоящим экспертом в IT и присоединяйтесь к нашему Telegram-каналу уже сегодня! 🚀
3 702
Learning MySQL
Авторы: Vinicius M. Grippa, Sergey Kuzmichev
Год издания: 2021
#mysql #english
Скачать книгу
3 702
💻 Открытый урок по API от специалиста Mail.ru и Rambler
📢📢 Регистрация на вебинар 3 августа в 22:00 МСК, открытый урок «REST Assured & JSON Schema Validator»
📌 Рассмотрим, как можно автоматизировать API.
📌 Поговорим об инструменте REST Assured, который позволит автоматизировать тестирование API.
📌 Познакомимся с JSON Schema Validator для валидации ответа сервера.
Основные темы открытого урока:
🔥 Что такое API и зачем он нужен?
🔥 REST Assured - инструмент для автоматизированного тестирования API
🔥 JSON Schema Validator
Бесплатный открытый урок проходит в рамках курса «Java QA Engineer. Professional», это отличная возможность для опытных разработчиков повысить уровень и углубить знания.
👉 Займите место прямо сейчас, чтобы ничего не упустить: https://otus.pw/Io8U/
Нативная интеграция. Информация о продукте www.otus.ru3 702
Что покажет следующий запрос: select id from Orders where year (date) > 2018?
3 702
🔥 Хардовый тест для QA Engineer'ов
👉 Пройдите тест из 20 вопросов онлайн-курса «Python QA Engineer» и узнайте, осилите ли вы обучение в OTUS.
🟢 Пройти тест https://otus.pw/yhiH/
💣 Все, кто успешно пройдет тест, получит доступ к 3 открытым урокам курса для знакомства с форматом обучения и спец.цену на курс.
💻 За 5 месяцев обучения на курсе вы:
— Научитесь уверенно разрабатывать автотесты для веб-приложений и для API
— Освоите Selenium 4 и Appium
— Освоите инструменты диагностики работы сети и ОС Linux для определения причины багов
— Научитесь находить неисправности в работе веб-приложений
Нативная интеграция. Информация о продукте www.otus.ru
3 702
Трюк дня. Выбрать значения, которые соответствуют одному из нескольких шаблонов. Решение
SELECT *
FROM customers
WHERE phone LIKE ANY('{%+011%,%+044%,%+099%}');
#tips3 702
Трюк дня. Выбрать значения, которые соответствуют одному из нескольких шаблонов
Из PostgreSQL таблицы
customers выберите только тех пользователей, текстовое поле phone которых содержит либо +011, либо +044, либо +099.
Решение будет завтра.
#tips3 702
❓Хочешь освоить PostgreSQL?
📌 2 августа в 20:00 в OTUS пройдет открытый урок «Оптимизация производительности кластера PostgreSQL» с Евгением Аристовым, архитектором баз данных PostgreSQL, MongoDB, MSSQL, Oracle, MySQL, MariaDB, Couchbase и автором книг по PostgreSQL.
📘На занятии мы разберем:
• Архитектурные решения
• Оптимизация: объекты, подходы
• Методики мониторинга и профайлинга
• Варианты тюнига
🎁 На занятии спикер Евгений Аристов, архитектор баз данных PostgreSQL, разыграет свою книгу «PostgreSQL 14. Оптимизация, Kubernetes, кластера, облака».
Вебинар приурочен к старту онлайн-курса «PostgreSQL Advanced». Возможны разные способы оплаты курса.👉 РЕГИСТРАЦИЯ https://otus.pw/Ruk2/
Нативная интеграция. Информация о продукте www.otus.ru3 702
Функции SQL для даты и времени
В этом видеоуроке автор подробно разбирает функции SQL, необходимые для работы с датой и временем.
00:00 Вступление
00:27 Получение системной даты и времени (SYSDATE)
01:05 Преобразовать строку в дату (TO_DATE)
01:59 Получить последний день месяца (LAST_DAY)
02:28 Добавить N-ое количество месяцев (ADD_MONTHS)
02:57 Извлечь год, квартал, месяц (EXTRACT)
03:14 Получить первый день года, квартала, месяца или недели (TRUNC)
Смотреть это видео на youtube: youtu.be/_6XWUJ2zf8Y
3 702
Системный аналитик в Росбанк
ОБЯЗАННОСТИ:
- Сбор и формирование требований, подготовка спецификаций, ко всем компонентам системы: клиентской и процессной и интеграционной;
- Активное взаимодействие с участниками команд отвечающих за разработку смежных систем при интеграции; активные коммуникации с заказчиками и предложение бизнес-архитектуры по оптимальному решению их задачи;
- Оценка, планирование и постановка задач разработчикам + координация их выполнения без простоя;
- Сопровождение и контроль задачи на всех её этапах от анализа, до вывода в прод;
- При необходимости масштабирование и привлечение внешних команд разработки + организация их вовлеченности в задачу;
- Участие в тестировании разработанного функционала;
- Осуществление 3-й линии поддержки (анализ и поиск решения инцидентов);
- Работа внутри команды по гибкой методологии.
Узнать подробнее и откликнуться
3 702
Трюк дня. Простые числа. Решение.
Простое число - натуральное (целое положительное) число, имеющее ровно два различных натуральных делителя — единицу и самого себя.
Для начала создадим набор чисел от 2 до 1000 с помощью функции
generate_series.
Затем с помощью NOT EXISTS (которое можно, модифицировав, заменить на JOIN) мы соединяем таблицу саму на себя и затем выбираем только те значения, для которых ни одно деление на меньшее число не дает остаток 0.
WITH x AS (
SELECT * FROM generate_series( 2, 1000 ) x
)
SELECT x.x
FROM x
WHERE NOT EXISTS (
SELECT 1 FROM x y
WHERE x.x > y.x AND x.x % y.x = 0
);
#tips3 702
Трюк дня. Простые числа
Напишите PostgreSQL-запрос, который возвратит простые числа от 2 до 1000.
Решение будет вечером.
#tips
3 702
Как обрабатывать сырые данные и создавать понятные дашборды?
Пройдите тест из 11 вопросов и проверьте свои навыки в аналитике данных, а также получите спец. цену на курс "Аналитик данных" от OTUS.
В результате курса вы овладеете необходимыми инструментами, чтобы получить старт в новой профессии или существенно снизить количество ежедневной рутины на текущей работе.
ПРОЙТИ ТЕСТИРОВАНИЕ:
https://otus.pw/toOu
Нативная интеграция. Информация о продукте www.otus.ru3 702
Стать сотрудником Яндекса быстрее и проще, чем кажется. Участвуйте в днях быстрого найма: решите тестовое, пройдите несколько секций собеседования и получите офер за несколько дней.
Ближайшее мероприятие:
• 22-23 июля — Fast Track для Oracle-разработчиков, с опытом работы на PL/SQL или тех, кто готов перейти. Офер за 2 дня в команду HR Tech.
Зарегистрироваться
