sql_tg | Unsorted

Telegram-канал sql_tg - SQL и БД Learning

11177

Изучаем SQL с нуля По всем вопросам @valentin_mascarov Реклама на бирже - https://telega.in/c/SQl_and_DB_Learning № 4974313625

Subscribe to a channel

SQL и БД Learning

OPENJSON в Microsoft SQL Server

OPENJSON
- это встроенная функция в Microsoft SQL Server, которая позволяет разбирать JSON-строки на отдельные элементы. Это полезно в случае, когда необходимо проанализировать данные, хранящиеся в формате JSON.

Функция возвращает таблицу, которая содержит ключи и значения каждого элемента JSON-объекта. Можно использовать ее для выборки определенных значений, а также для фильтрации данных.

OPENJSON также может использоваться для обновления данных в таблице на основе JSON-строки.

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

SQL и БД Learning

Задача SQL

Дана пустая таблица publisher

Дана пустая таблица publisher с колонками id и name. На id стоит автоинкремент, а Синтаксис name имеет тип varchar(40). Какие из следующих запросов корректно отработают:

1) INSERT INTO publisher (name) VALUES ('OREILLY');
2) INSERT INTO publisher (name) VALUES ('О Reilly');
3) INSERT INTO publisher (name) VALUES ('O'Reilly');
4) INSERT INTO publisher (name) VALUES ('O-Reilly');


Ответ:

1, 2, 4

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

SQL и БД Learning

#Вопросы_с_собеседования
Что такое самостоятельное присоединение?

Самосоединение настроено как запрос, используемый для сравнения с самим собой. Это используется для сравнения значений в столбце с другими значениями в том же столбце в той же таблице. ALIAS ES можно использовать для сравнения одной и той же таблицы.

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

SQL и БД Learning

Лучшие практики разработки ПО, которые помогут строить высококачественные, поддерживаемые и расширяемые системы

Изучите их на открытом практическом уроке «Domain Driven Design» от OTUS, где мы разберем:

- основные принципы DDD;
- проектирование Bounded Context;
- применение DDD в архитектуре проекта.

Спикер — опытный разработчик в одной из крупнейших российских компаний.

Встречаемся 29 мая в 20:00 мск в рамках старта большого курса «Highload Architect». Все участники вебинара получат специальную цену на обучение и консультацию от менеджеров OTUS!

➡️ Ссылка для регистрации: https://clck.ru/3AmzBt

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

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

SQL и БД Learning

Вебинар «Как создавать высокопроизводительные очереди сообщений с различной архитектурой»

6 июня в 16:00 МСК на вебинаре вы узнаете, как повысить отказоустойчивость и масштабируемость ИТ-систем с помощью Tarantool Queue Enterprise — распределенной in‑memory системы очередей сообщений. Будет рассмотрен кейс применения системы очередей Tarantool Queue Enterprise как интеграционной шины в микросервисной архитектуре.

В программе:

• Как реализовать очередь сообщений с типом взаимодействия Publish/Subscribe для работы в real-time и обработки пиковых нагрузок.
• Как организовать очередь задач с типом взаимодействия Put/Take для обработки асинхронных задач.
• За счет каких технологий и инструментов повышается пропускная способность, масштабируемость и надежность очередей на базе Tarantool Queue Enterprise.

Вебинар будет полезен CTO, архитекторам и разработчикам высоконагруженных систем.

Регистрация

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

SQL и БД Learning

Подстановочные знаки (wildcards) в SQL

Подстановочный знак (wildcard) в SQL используется с оператором LIKE для замены одного или набора символов в строке. Например:

SELECT *

FROM Customers

WHERE last_name LIKE 'R%';

Здесь % (означает ноль или более символов) является подстановочным знаком (wildcard). Мы выбираем клиентов, чья фамилия (last_name) начинается с буквы R, за которой следует ноль или более символов.

Смотреть статью

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

SQL и БД Learning

Древовидные структуры в SQL в одну таблицу

Смотреть статью

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

SQL и БД Learning

SQL HowTo: замена в строке по набору

Читать статью

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

SQL и БД Learning

Отображение иерархии в SQL запросе

Смотреть статью

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

SQL и БД Learning

📚 Здесь собраны все вопросы, которые могут спросить на собеседовании. Теперь можно легко получить оффер, подготовившись к самым популярным вопросам. Просто выбери своё направление:

1. Frontend / JavaScript
2. Python
3. Java
4. Тестировщик QA
5. Data Science
6. DevOps
7. C#
8. С/C++
9. Golang
10. PHP
11. Kotlin
12. Swift

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

SQL и БД Learning

«Серый кардинал»: зачем программистам SQL и для каких задач он используется

Смотреть статью

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

SQL и БД Learning

PostgreSQL ltree: обеспечение целостности данных

Читать статью

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

SQL и БД Learning

🖥 Предположим, что нам необходимо получить данные о сотруднике, имеющем вторую по величине зарплату в компании. Мы можем использовать следующий запрос:

WITH employee_ranking AS (
SELECT
employee_id,
last_name,
first_name,
salary,
RANK() OVER (ORDER BY salary DESC) as ranking
FROM employee
)
SELECT
employee_id,
last_name,
first_name,
salary
FROM employee_ranking
WHERE ranking = 2

Условие WHERE ranking = 2 используется для фильтрации строк второй по величине зарплаты. Обратите внимание, что на позиции 2 может находиться более одного сотрудника, если у них одинаковая зарплата.

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

SQL и БД Learning

Ищем технических писателей и системных аналитиков в команду Riverstart.
Компания в IT с 2012 года, аккредитована Минцифры.

Наши преимущества:
● не требуем присутствия в офисе, многие наши сотрудники работают удаленно из разных городов России
● сможете выбирать проекты в тех отраслях, которые любите
● платим по рынку, даем премии и составляем план развития на каждые полгода

Требования для Системного аналитика:
● опыт работы от 3-х лет
● опыт сбора требований и их формализации (Use Cases, User Story, CJM, User Story Map и т. п)
● анализ данных с использованием SQL
● практический опыт работы с описанием API и процессов

Требования для Технического писателя:
● опыт работы от 2-х лет
● хорошее знание ГОСТов (19 и 34)
● опыт написания ТЗ, ПМИ, спецификации, руководства, пояснительная записка, внутренней и другой проектной документации

Узнайте больше о вакансиях и оставьте свой отклик на сайте!

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

SQL и БД Learning

MSSQL: ребилд индексов в высоко нагруженных системах, Standard Edition

Читать статью

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

SQL и БД Learning

Как крупному магазину автозапчастей экономить 30 часов в неделю на подготовке отчётности?

Автомобильные запчасти — рынок с высокой конкуренцией. От того, насколько быстро обновляется информация о продажах, зависит успех всего бизнеса.

Чтобы наладить работу с 1200 поставщиками товаров и 5000 корпоративными клиентами по всей России, компания «Автостэлс-Тех» совместно с GlowByte построила единое аналитическое хранилище на облачной платформе Yandex Cloud.

Что из этого вышло, читайте по ссылке.

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

SQL и БД Learning

Приходите на High SQL — митап ЮMoney о работе с базами данных 😎

Встречаемся 28 мая в 19:00 (мск). Можно прийти в наш офис в Петербурге или подключиться к онлайн-трансляции.

На встрече эксперты ЮMoney и приглашённый спикер расскажут, как строят и развивают базы данных.

Темы докладов ⤵️

🟣SQL Agent Jobs As Code: подход ЮMoney к хранению и деплою заданий для Microsoft SQL Server.
🟣Декомпозиция монолита в DWH: когда делить базу на множество компонент.
🟣Телеметрия в реальном времени и в экстремальных условиях: всё про архитектуру отправки данных.

Участие бесплатное. Чтобы попасть на митап, нужно зарегистрироваться. Все подробности — на сайте High SQL ❤️

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

SQL и БД Learning

Номера строк, запросы в новой вкладке и другие хинты SQLDeveloper

Читать статью

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

SQL и БД Learning

HAVING COUNT

В данном видео автор демонстрирует решение задачи с помощью оператора HAVING. Идет он в сочетании с агрегатной функцией COUNT. Наглядно демонстрируется, как работает оператор GROUP BY HAVING COUNT.

📘Видео урок

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

SQL и БД Learning

Взаимодействие DWH Oracle и MS SQL

Смотреть статью

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

SQL и БД Learning

Думаешь, разработчики много зарабатывают?

Так и есть! Python – самый популярный язык программирования, на котором пишут сайты, игры, веб-приложения и нейросети.

Обучение займёт несколько недель, а зарплаты стартуют от 80 тысяч. Специально для вас нашли каналы Senior-разработчика, которые помогут в изучении:

Data Science | Machinelearning

Логово Питониста

Подписывайся и начинай изучать новую сферу деятельности👇🏻

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

SQL и БД Learning

Fake2db - это инструмент, который предназначен для создания и заполнения фиктивных данных в игрушечных базах данных.

Он предназначен для использования в тестировании и поддерживает работу с такими базами данных, как sqlite, mysql, postgresql, mongodb, redis и couchdb.

pip install fake2db

GitHub

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

SQL и БД Learning

Компании всё больше полагаются на данные в принятии решений — по информации опроса Aero, в 2024 году ценность данных для бизнеса увеличилась на 90%. Что это значит для нас? А то, что спрос на аналитиков данных будет расти, поэтому сегодня — самое время осваивать востребованную профессию!

🤔Но как понять, подходит ли вам аналитика данных? Хорошая новость — вы можете это проверить! Попробовать себя в аналитике можно бесплатно, ничем не рискуя. Просто оставьте заявку на онлайн-курс «Профессия BI-аналитик» и получите бесплатный доступ к 7 часам обучающих материалов.

За это время вы попробуете новую профессию на практике и решите, стоит ли продолжать обучение!

Только в этом мае — освойте новую профессию с мегаскидкой до 60%
👉Номер карты привязывать не нужно — просто оставьте заявку и получите бесплатные модули: https://epic.st/HnojYD?erid=2VtzqvtnH1L

Реклама. ЧОУ ДПО «Образовательные технологии «Скилбокс (Коробка навыков)», ИНН: 9704088880

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

SQL и БД Learning

Оконные функции SQL простым языком с примерами

Сразу хочется отметить, что данная статья написана исключительно для людей, начинающих свой путь в изучении SQL и оконных функций. Здесь могут быть не разобраны сложные применения функций и могут не использоваться сложные формулировки определений - все написано максимально простым языком для базового понимания.

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

Смотреть статью

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

SQL и БД Learning

Виды JOIN в SQL

В SQL-джойнах скрыто больше, чем можно подумать. Давайте разберем их.

Будем использовать две простые таблицы: компании companies и их вакансии jobs.

Есть три вымышленные компании — Hoogle, Emazon и Neta — которые предлагают на удивление мало вакансий:

Hoogle интересуется аналитиками данных. Emazon нанимает Go-разработчиков и ML-инженеров. У Neta нет вакансий. А какая-то ноунейм-компания с идентификатором 99 отчаянно разыскивает UI-дизайнера.

Смотреть статью

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

SQL и БД Learning

📢SQL Translator - это инструмент для преобразования запросов на естественном языке в SQL-запросы с помощью искусственного интеллекта. Этот проект является 100% бесплатным и с открытым исходным кодом.

git clone https://github.com/whoiskatrin/sql-translator.git

Github
Проект

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

SQL и БД Learning

Изучаем конфигурации PostgreSQL на открытом практическом уроке от OTUS

🔹На вебинаре рассмотрим оптимальные способы конфигурирования PostgreSQL, а также научимся тестировать наши конфигурации при помощи sysbanch, pgbench и бонус.

Вебинар будет полезен разработчикам SQL, архитекторам и DBA.

👉 Регистрация
https://clck.ru/3AM8JR?erid=LjN8K5jJa

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

SQL и БД Learning

Временные таблицы

Держите видео, в котором автор увлекательно рассказывает о временных таблицах.

Temporary Tables – это таблицы, которые хранятся в оперативной памяти сервера. Вы узнаете о создании локальных и глобальных временных таблиц.

📘Видео урок

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

SQL и БД Learning

Делаем SQL-запросы чище

Периодически в коде запросов и "заточенных" под них индексов наблюдаю примерно подобные куски:


coalesce("Фамилия", '') || ' ' || coalesce("Имя", '') || ' ' || coalesce("Отчество", '')


Понятно, что тут хотели обезопасить себя от заполненности любого из полей NULL-значением, чтобы случайно вся строка не заNULL'илась.

Правда, тут возникают некоторые артефакты в виде "висящих пробелов" типа ' Иван Иванович' или 'Иванов Иван '.

Но ведь есть решение изящнее и проще - функция concat_ws:
concat_ws(' ', "Фамилия", "Имя", "Отчество")

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

SQL и БД Learning

Изучаем конфигурации PostgreSQL на открытом практическом уроке от OTUS

🔹На вебинаре рассмотрим оптимальные способы конфигурирования PostgreSQL, а также научимся тестировать наши конфигурации при помощи sysbanch, pgbench и бонус.

Вебинар будет полезен разработчикам SQL, архитекторам и DBA.

Встречаемся 4 марта в 20:00 мск в рамках курса «PostgreSQL для администраторов баз данных и разработчиков».

👉 Регистрация
https://otus.pw/A6Ed/?erid=LjN8K75TX

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