SQL и Базы Данных
Kanalga Telegram’da o‘tish
Задачи по базам данных и SQL Основы языка SQL, задачи и решения к ним. Админ: @anothertechrock
Ko'proq ko'rsatish3 725
Obunachilar
-124 soatlar
+47 kunlar
-1130 kunlar
Postlar arxiv
3 725
💻 Открытый урок по 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 725
Что покажет следующий запрос: select id from Orders where year (date) > 2018?
3 725
🔥 Хардовый тест для QA Engineer'ов
👉 Пройдите тест из 20 вопросов онлайн-курса «Python QA Engineer» и узнайте, осилите ли вы обучение в OTUS.
🟢 Пройти тест https://otus.pw/yhiH/
💣 Все, кто успешно пройдет тест, получит доступ к 3 открытым урокам курса для знакомства с форматом обучения и спец.цену на курс.
💻 За 5 месяцев обучения на курсе вы:
— Научитесь уверенно разрабатывать автотесты для веб-приложений и для API
— Освоите Selenium 4 и Appium
— Освоите инструменты диагностики работы сети и ОС Linux для определения причины багов
— Научитесь находить неисправности в работе веб-приложений
Нативная интеграция. Информация о продукте www.otus.ru
3 725
Трюк дня. Выбрать значения, которые соответствуют одному из нескольких шаблонов. Решение
SELECT *
FROM customers
WHERE phone LIKE ANY('{%+011%,%+044%,%+099%}');
#tips3 725
Трюк дня. Выбрать значения, которые соответствуют одному из нескольких шаблонов
Из PostgreSQL таблицы
customers выберите только тех пользователей, текстовое поле phone которых содержит либо +011, либо +044, либо +099.
Решение будет завтра.
#tips3 725
❓Хочешь освоить 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 725
Функции 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 725
Системный аналитик в Росбанк
ОБЯЗАННОСТИ:
- Сбор и формирование требований, подготовка спецификаций, ко всем компонентам системы: клиентской и процессной и интеграционной;
- Активное взаимодействие с участниками команд отвечающих за разработку смежных систем при интеграции; активные коммуникации с заказчиками и предложение бизнес-архитектуры по оптимальному решению их задачи;
- Оценка, планирование и постановка задач разработчикам + координация их выполнения без простоя;
- Сопровождение и контроль задачи на всех её этапах от анализа, до вывода в прод;
- При необходимости масштабирование и привлечение внешних команд разработки + организация их вовлеченности в задачу;
- Участие в тестировании разработанного функционала;
- Осуществление 3-й линии поддержки (анализ и поиск решения инцидентов);
- Работа внутри команды по гибкой методологии.
Узнать подробнее и откликнуться
3 725
Трюк дня. Простые числа. Решение.
Простое число - натуральное (целое положительное) число, имеющее ровно два различных натуральных делителя — единицу и самого себя.
Для начала создадим набор чисел от 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 725
Трюк дня. Простые числа
Напишите PostgreSQL-запрос, который возвратит простые числа от 2 до 1000.
Решение будет вечером.
#tips
3 725
Как обрабатывать сырые данные и создавать понятные дашборды?
Пройдите тест из 11 вопросов и проверьте свои навыки в аналитике данных, а также получите спец. цену на курс "Аналитик данных" от OTUS.
В результате курса вы овладеете необходимыми инструментами, чтобы получить старт в новой профессии или существенно снизить количество ежедневной рутины на текущей работе.
ПРОЙТИ ТЕСТИРОВАНИЕ:
https://otus.pw/toOu
Нативная интеграция. Информация о продукте www.otus.ru3 725
Learn SQL Quickly
Автор: CodeQuickly.org
Год издания: 2020
#sql #english
Скачать книгу
3 725
Стать сотрудником Яндекса быстрее и проще, чем кажется. Участвуйте в днях быстрого найма: решите тестовое, пройдите несколько секций собеседования и получите офер за несколько дней.
Ближайшее мероприятие:
• 22-23 июля — Fast Track для Oracle-разработчиков, с опытом работы на PL/SQL или тех, кто готов перейти. Офер за 2 дня в команду HR Tech.
Зарегистрироваться
3 725
Трюк дня. Получить список аккаунтов в MySQL с помощью запроса
Используйте код:
SELECT User FROM mysql.user;
Результат будет следующего вида :
+------+
| User |
+------+
| root |
+------+
| user2 |
+------+
#tips
А как можно получить список аккаунтов в других СУБД?3 725
❓Хотите перейти на новый уровень в C# разработке?
👉 Приглашаем 12 июля в 20:00 мск вас на открытый урок в OTUS.
Тема: Примитивы многопоточности .Net
На уроке разберем такие примитивы многопоточности, как
— Барьеры;
— Условные события (ManualResetEvent/AutoResetEvent);
— Потоко-безопасные очереди (блокируемые и неблокируемые)
Дополнительно обсудим:
— Как писать код без Thread.Sleep
— Где еще можно использовать многопоточность
— Чем отличается многопоточный код от асинхронного.
📌 Вебинар пройдет в рамках онлайн-курса «C# Developer. Professional» и позволит вам углубить свои знания о платформе .NET и научиться решать сложные задачи языка C#.
Не упустите шанс протестировать курс и стать еще более компетентным C# разработчиком. Больше полезных тем ждет вас на курсе, доступном в рассрочку.
👉 Для участия во встрече пройдите вступительный тест https://otus.pw/Tdnf/
Нативная интеграция информация о продукте www.otus.ru
3 725
Выберите пример правильно составленного запроса с использованием агрегирующей функции SUM:
3 725
🔥 Тест для разработчиков, тимлидов и архитекторов!🔥
Ответьте на 11 вопросов и узнайте, достаточно ли у вас знаний, чтобы пройти онлайн-курс «Software Architect» в OTUS.
Курс поможет прокачать весь арсенал навыков, необходимых архитектору ПО.
👉 ПРОЙТИ ТЕСТ https://otus.pw/8d2p/
💣 Пройдете тест и получите:
✔️ Живое общение с экспертами-практиками
✔️ Лучшие открытые уроки прошлых наборов курса
✔️ Продвинутые темы и практика на «боевых» задачах уровня Middle+
✔️ Скидку на прохождение онлайн курса «Software Architect».
Курс доступен в рассрочку.
Нативная интеграция. Информация о продукте www.otus.ru
3 725
Трюк дня. Ранг без RANK(). Решение.
Соединим таблицу саму на себя, сравнивая
score.
Подсчитаем все уникальные значения объединённых score. Это и даёт эквивалент DENSE_RANK().
SELECT s1.score, count(DISTINCT s2.score) AS score_rank
FROM scores s1
JOIN scores s2
ON s1.score <= s2.score
GROUP BY s1.id, s1.score
ORDER BY 1 DESC
#tips3 725
Трюк дня. Ранг без
RANK()
Напишите SQL-запрос, который будет ранжировать scores из таблицы scores без использования оконной функции. Одинаковые scores должны иметь одинаковый ранг. Ранг, следующий за одинаковыми scores, должен быть следущий целым числом (см. ожидаемый результат на картинке выше).
Решение будет завтра.
#tips3 725
🔥 Observability — важный аспект в мире разработки и эксплуатации систем. Начните осваивать инструменты наблюдаемости с Grafana.
📢📢 Приходите 20 июня 20:00 мск на открытый урок «Grafana — основной инструмент визуализациии данных».
Вебинар приурочен к старту онлайн-курса «Observability: мониторинг, логирование, трейсинг» в OTUS.
Вместе с Евгением Непомнящим, разработчиком в IT-Sense, мы:
▫️ Рассмотрим построение графиков из различных источников данных при помощи Grafana.
▫️ Поговорим про историю проекта, использование различных источников, формирование и версионирование собственных дашбордов.
▫️ Затронем добавление Data Source, работу с данными через Explore, импорт готовых дашбордов, обзор элементов существующего дашборда и создание дашборда.
После вебинара вы сможете приобрести полный курс в рассрочку.
👉 Чтобы записаться на занятие, пройдите вступительное тестирование. https://otus.pw/Rcdjy/
Нативная интеграция. Информация о продукте www.otus.ru
Endi mavjud! Telegram Tadqiqoti 2025 — yilning asosiy insaytlari 
