ru
Feedback
SQL и Базы Данных

SQL и Базы Данных

Открыть в Telegram

Задачи по базам данных и SQL Основы языка SQL, задачи и решения к ним. Админ: @anothertechrock

Больше
3 702
Подписчики
+124 часа
-57 дней
-930 день
Архив постов
Learn PostgreSQL From Basics Автор: Silas Burch Год издания: 2023 #PostgreSQL #en Скачать книгу
Learn PostgreSQL From Basics Автор: Silas Burch Год издания: 2023 #PostgreSQL #en Скачать книгу

SQL собеседование - канал с тестами и задачами по SQL Задачи на собеседовании с решениями Тесты с подсказками SQL запросы и ф
SQL собеседование - канал с тестами и задачами по SQL Задачи на собеседовании с решениями Тесты с подсказками SQL запросы и фишки языка Книги на русском языке по SQL Всё это в нашем канале. Подпишись и разберись уже как реально работают JOIN(ы): @sqltask

Познакомьтесь с фреймворком Spark Spark — фреймворк, позволяющий работать очень быстро. Уменьшив количество циклов чтения-зап
Познакомьтесь с фреймворком Spark Spark — фреймворк, позволяющий работать очень быстро. Уменьшив количество циклов чтения-записи на диск и сохраняя промежуточные данные в памяти, этот инструмент запускает приложения в сто раз быстрее в памяти и в десять раз быстрее на диске по сравнению с Hadoop. Изучите эту технологию на бесплатном открытом уроке «Apache Spark Python API» от OTUS и получите конкурентное преимущество в трудоустройстве. Cсылка На эфире: - Познакомимся с фреймворком распределенной обработки данных Spark API и работой с ним в Python; - Изучим архитектуру приложений и запуск заданий; - Ответим на все вопросы. Занятие пройдёт 28 сентября в 20:00 мск в рамках курса «Data Engineer», партнёром которого выступает Yandex.Cloud. Пройдите бесплатное вступительное тестирование прямо сейчас и зарегистрируйтесь на событие! Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Открытый практикум DevOps by Rebrain: Знакомство с Observability Успевайте зарегистрироваться. Количество мест строго огранич
Открытый практикум DevOps by Rebrain: Знакомство с Observability Успевайте зарегистрироваться. Количество мест строго ограничено! Запись практикума “DevOps by Rebrain” в подарок за регистрацию! 👉Регистрация Время проведения: 19 Сентября (Вторник) в 20:00 по МСК Программа практикума: 🔹Узнаем, что такое Observability и из чего оно состоит 🔹Познакомимся со стеком Grafana LGTM 🔹Развернем оператор OpenTelemetry в Kubernetes 🔹Замониторим Java-приложение, используя SRE Golden Signals 🔹Научимся мониторить и траблшутить Like a Boss! Кто ведёт? Михаил Морев - Ведущий эксперт по DevOps в одном из российских банков, руководитель команды SRE-инженеров. Последние 2 года занимается мониторингом и созданием Observability-платформы для различных банковских систем. Бесплатные практикумы по DevOps, Linux, Networks и Golang от REBRAIN каждую неделю. Подключайтесь! Реклама. ООО "РЕБРЕИН". ИНН 7727409582 erid: 2Vtzqv2MA5N

Что возвращает ROUND(789.8389, 2)?
Anonymous voting

❗️Как развиваться разработчику и администратору баз данных? 👉 Наращивать объем знаний и навыков. Приглашаем на открытый урок
❗️Как развиваться разработчику и администратору баз данных? 👉 Наращивать объем знаний и навыков. Приглашаем на открытый урок «Лучшие практики по использованию репликации в PostgreSQL» в рамках курса «PostgreSQL для администраторов баз данных и разработчиков» от OTUS 🔹 Рассмотрим варианты репликации, архитектуру решений 🔹Разберем лучшие практики и подводные камни в PostgreSQL 🦾 PostgreSQL — навык, открывающий двери в более интересные и перспективные проекты. 👉 РЕГИСТРАЦИЯ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Выберите корректно составленный запрос с функцией GROUP BY:
Anonymous voting

Практический открытый урок для инженеров данных от OTUS Встречаемся 19 сентября в 20:00 мск на вебинаре «Тревожный чемоданчик
Практический открытый урок для инженеров данных от OTUS Встречаемся 19 сентября в 20:00 мск на вебинаре «Тревожный чемоданчик инженера данных на все случаи жизни» в рамках курса «Data Warehouse Analyst» от OTUS. Кому подходит этот урок: - Начинающим и продолжающим специалистам в области аналитики данных, Data Engineering - Тем, кого пугают планы запросов или радуют циклические вставки пары строк в БД - Желающим узнать best practices и как же на самом деле расшифровывается «KISS» Также это отличная возможность совершенно бесплатно протестировать формат обучения и задать преподавателю любые вопросы в режиме реального времени! Регистрируйтесь и ставьте событие в календарь, чтобы ничего не пропустить. Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Какие данные нельзя вставить в таблицу при помощи оператора INSERT?
Anonymous voting

Готовы погрузиться в мир нереляционных DB? Тогда добро пожаловать на онлайн-курс «NoSQL» от OTUS! 📢📢 12 сентября в 20:00 (м
Готовы погрузиться в мир нереляционных DB? Тогда добро пожаловать на онлайн-курс «NoSQL» от OTUS! 📢📢 12 сентября в 20:00 (мск) мы приглашаем вас на бесплатный открытый урок, где автор курса - Евгений Аристов, архитектор высоконагруженных баз данных и инфраструктуры с 25-летним опытом в разработке, - расскажет вам о создании отказоустойчивых кластеров MongoDB. На открытом уроке мы исследуем: 📌 Цели и задачи MongoDB; 📌 Концепцию кворума; 📌 Основные моменты установки и настройки кластера MongoDB. Это уникальная возможность не только окунуться в тему MongoDB, но и познакомиться с форматом нашего курса. 👉 Пройдите тестирование для регистрации на открытый урок и проверьте свой уровень компетенций Продолжить изучение тонкостей NoSQL вы сможете на самом курсе, который стартует уже в сентябре. Оплата курса возможна в рассрочку. Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

JOIN (соединение таблиц) невозможно осуществить в запросе без:
Anonymous voting

ETCD — это простое в использовании, но при этом высоконадёжное распределённое хранилище для пар ключ-значение. И нужно уметь
ETCD — это простое в использовании, но при этом высоконадёжное распределённое хранилище для пар ключ-значение. И нужно уметь с ним работать. Первый подход предлагаем сделать на открытом уроке курса «NoSQL» в Отус 28 августа, в 20.00 (мск). 💬На вебинаре «Введение в ETCD-кластер», который проведет Евгений Аристов, вы изучите: - цели и задачи ETCD; - отличия ETCD от прочих аналогичных решений; - алгоритм Raft; - основные моменты установки и настройки кластера ETCD. 👉Регистрируйтесь и ставьте событие в календарь: https://otus.pw/AR8t/ 🔥Продолжить изучение тонкостей NoSQL вы сможете на самом курсе, который стартует уже в сентябре. Нативная интеграция. Подробная информация на сайте otus.ru

Даны 2 таблицы А и В, которые содержат поле row. А содержит 10 записей, В - 5 записей. Сколько записей вернет следующий запрос: select A.row, B.row from A,B
Anonymous voting

⚠️ 3 из 5 компаний уже перешли с Oracle и MS SQL на PostgreSQL. PostgreSQL хорошо выполняет сложные запросы и позволяет созда
⚠️ 3 из 5 компаний уже перешли с Oracle и MS SQL на PostgreSQL. PostgreSQL хорошо выполняет сложные запросы и позволяет создавать высокодоступные отказоустойчивые и параллельные кластера под "тяжелые" задач 🦾 PostgreSQL — навык, открывающий двери в более интересные и перспективные проекты. Протестируйте обучение на открытых уроках: 🔹Триггеры в PostgreSQL, 31 августа в 20:00 Научимся разрабатывать триггеры и триггерные функции на PL/PgSQL ➡️ https://otus.pw/9nA3e/ 🔹 Статистика и её значение для оптимизации запросов, 5 сентября в 20:00 Узнаете, где и как PostgreSQL хранит и как актуализирует статистику ➡️ https://otus.pw/EyAc/ Нативная интеграция. Информация о продукте www.otus.ru

Трюк дня. Изменить тип поля с CHARACTER на NUMERIC в PostgreSQL. Решение ALTER TABLE customers ALTER COLUMN age TYPE NUMERIC (10,0) USING age::NUMERIC; ИЛИ ALTER TABLE customers ALTER COLUMN age TYPE NUMERIC (10,0) USING CAST(age AS NUMERIC); #tips

Трюк дня. Изменить тип поля с CHARACTER на NUMERIC в PostgreSQL В PostgreSQL таблице customers колонка age имеет тип CHARACTER(20). Напишите запрос, который приведёт данную колонку к типу NUMERIC (10,0). Решение будет позже вечером. #tips

🔥Приглашаем на открытый урок по аналитике данных. Тема: Базовый сбор требований в работе дата-аналитика Урок пройдёт 23 авгу
🔥Приглашаем на открытый урок по аналитике данных. Тема: Базовый сбор требований в работе дата-аналитика Урок пройдёт 23 августа в 20:00. Вебинар приурочен к старту онлайн-курса "Аналитик данных" от OTUS. ⚡️Что разберём на уроке: -Жизненный цикл задачи в анализе данных; -Какие вопросы нужно обязательно задавать и как правильно фиксировать ответы; -Как преодолевать возражения и не заработать ненужный стресс в процессе. ✨Урок будет полезен: -Новичкам в области анализа данных, которые задумываются об углублении знаний; -Специалистам, которые уже делают первые шаги в этой профессии; -Аналитики, работающие с подготовкой ручной отчетности. Продолжить обучение можно на онлайн-курсе "Аналитик данных", который можно приобрести в рассрочку. 💪Пройдите тестирование и зарегистрируйтесь на открытый урок: https://otus.pw/21FG/ Нативная интеграция. Информация о продукте www.otus.ru

Функции SQL для символьных данных В этом видеоуроке автор подробно разбирает процесс работы с символьными (строчными) функциями в SQL. 00:00 Вступление 00:18 Преобразование строки в нижний регистр (LOWER) 00:32 Преобразование строки в верхний регистр (UPPER) 00:55 Получение длины указанной строки (LENGTH) 01:06 Вернуть символ, заданный числовым кодом (CHR) 01:28 Соединить вместе две и более строки (CONCAT) 01:57 Удалить символ с начала или конца строки (TRIM) 02:22 Посимвольная замена значений (TRANSLATE) 03:25 Замена слова в строке другим словом (REPLACE) 04:03 Извлечь часть данных из строки (SUBSTR) Смотреть это видео на youtube: youtu.be/myYvKpjquGw

❗️С момента выхода первой стабильной версии Rust, разработчики ведут холивары на тему наличия в нём возможности организации к
❗️С момента выхода первой стабильной версии Rust, разработчики ведут холивары на тему наличия в нём возможности организации кода в объектно-ориентированном стиле. 24 августа в 20:00 мск приглашаем вас открытый урок «Реализация паттернов проектирования на Rust» онлайн курса «Rust Developer. Professional» от OTUS. На этом вебинаре мы: Разберемся, как язык стыкуется с ООП парадигмой и попробуем реализовать некоторые паттерны проектирования. Вебинар будет полезен всем, кто интересуется проектированием и разработкой ПО. Это отличная возможность перенять опыт преподавателя и посмотреть на процесс обучения изнутри. Оплата курса возможна любым удобным для вас способом. ➡️ Для участия в вебинаре зарегистрируйтесь: https://otus.pw/FWZh/ Нативная интеграция. Информация о продукте www.otus.ru

Трюк дня. Найти медиану Предположим, есть таблица, содержащая в столбце sales такие записи: 2, 1, 3, 8, 7, 5. Необходимо найти медиану для данного столбца. Решение: В PostgreSQL используйте функцию percentile_count:
SELECT percentile_cont (0.5) WITHIN GROUP (ORDER BY sales) FROM table;

В MS SQL также используйте функцию percentile_count:
SELECT percentile_cont (0.5) WITHIN GROUP (ORDER BY sales) OVER (PARTITION BY 1) FROM table;
В PARTITION BY можно внести столбец, по которому группируются данные. В данном случае мы использовали 1, чтобы посчитать медиану по всем данным столбца. В Oracle используйте функцию MEDIAN: SELECT MEDIAN (sales) OVER (PARTITION BY 1) FROM table; Однако в MySQL подобных функций нет. Поэтому медиану нужно вычислять самостоятельно. Напомним: медиана - это число, которое находится в середине набора чисел, отсортированных по возрастанию.
/*задаем переменную row_index = -1, чтобы отсчет индекса начался с 0 */
SET @row_index := -1;

/*находим среднее двух значений в центре отсортированного набора. Охватывает те случаи, когда общее число записей четное*/
SELECT AVG (subq.sales) as median_value
FROM (
    SELECT @row_index:=@row_index + 1 AS row_index, sales
    FROM table
    ORDER BY sales
  ) AS subq
  WHERE subq.row_index 
/*выбираем только значения в центре: одно если число записей нечетное и два если четное*/
  IN (FLOOR(@row_index / 2) , CEIL(@row_index / 2));

Ответ: медиана = 4. #tips