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

База по шардированию базы

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

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

SQL и БД Learning

Учите MongoDB самостоятельно? 👀
Обычно возникают следующие проблемы:
🤷🏻‍♂️ Недостаток структурированной информации
😔 Отсутствие обратной связи и задержка в поиске ответов на вопросы
😱 Документация содержит большое количество технической информации, которую сложно понять без предварительного опыта с MongoDB

Приходите на "Курс MongoDB", где вы сможете:
✅ Создать свой проект интернет-магазина с полноценным бэкендом на node.js и хранением информации в отказоустойчивом кластере MongoDB.
✅ Узнать, как реализовать платный функционал в бесплатной версии своими собственными руками.

Главное преимущество - вы получите сертификат, который имеет важное значение при трудоустройстве 🤝💪
Старт курса: 28 октября.

⚡Пройдите тест, чтобы приобрести курс со скидкой: https://otus.ru/lessons/mongodb/?utm_source=telegram&utm_medium=cpm&utm_campaign=mongo&utm_term=SQl_and_DB_Learning&utm_content=lastcall&erid=LjN8K1RTT

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

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

SQL и БД Learning

Один раз — случайность, сто раз — статистика

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

Работать с базами данных, Собирать отчеты, проводить ETL/ELT процессы, — аналитиков данных берут нарасхват. А те, кто подписан на канал Data Study, получают офферы не меньше 100т.р/месяц.

Автор канала делится hard и soft скиллами, помогает мягко войти в нишу IT, а тем, кто уже работает аналитиками — повысить свою экспертность и сразу начать зарабатывать на 20-30% больше.

Статистически расчитано, что на ссылку нажимают трое из четырех: @data_study

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

SQL и БД Learning

Как ускорить базу данных при помощи шардирования

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

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

SQL и БД Learning

Сделайте уверенный шаг к карьере веб-разработчика на мини-курсе Skillbox и научитесь зарабатывать на фрилансе! Вы с нуля создадите 3 проекта — сайт, приложение и сервис — и пройдёте основы самых востребованных технологий. Научитесь разрабатывать frontend — видимую часть сайтов, и backend — внутреннюю структуру, а также сможете разместить свои проекты в интернете.

Регистрация: https://epic.st/7gWobz

На мини-курсе вы научитесь:
— создавать веб-страницы, используя язык разметки HTML и технологию CSS;
— реализовывать серверную часть (backend) веб-приложений на языке PHP;
— работать с базой данных MySQL при помощи языка запросов SQL;
— создавать приложения на языке программирования JavaScript;
— автоматически получать информацию с других сайтов;
— размещать сайты в интернете.

Спикер — Даниил Пилипенко, основатель и директор центра подбора IT-специалистов SymbioWay. 19 лет работает в сфере Java и веб-разработки, руководит командами разработки в разных проектах.


Каждый участник получит подборку полезных материалов, а также подарки от Skillbox!

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

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

SQL и БД Learning

MySQL функция ENCRYPT

Функция ENCRYPT используется для шифрования переданной строки. Она использует алгоритм шифрования DES, который широко используется для защиты паролей в различных системах.

Функция ENCRYPT принимает два аргумента: первый аргумент - это строка, которую нужно зашифровать, а второй аргумент - это соль, которая добавляется к строке перед шифрованием.

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

SQL и БД Learning

Как начать развиваться в профессии дата-инженера?

👨‍💻Освойте лучшие практики работы с данными на онлайн-курсе «Data Engineer» от OTUS.

➡️За 4 месяца вы научитесь собирать данные, разрабатывать архитектуру данных в компании и создавать сервисы для обработки данных больших объемов. Одна из фишек курса — метод кейсов. На занятиях разбираем примеры внедрений, использования инструментов, оптимизации производительности, а также возможные проблемы и ошибки.

Старт занятий — 27 октября.

Успейте пройти вступительный тест и занять место в группе по спец.цене.
👉 ПРОЙТИ ТЕСТ

Приобрести курс возможно в рассрочку.

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

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

SQL и БД Learning

▪️ Запоминаем разницу между so и such
▪️ Учимся различать конструкции used to и get used to
▪️ Разбираемся с модальными глаголами 

На канале «Гапонова и ее английский» Лена Гапонова — автор курсов Gaponova school, преподаватель с 16-летним стажем и опытом в международных IT-компаниях, специалист по американскому произношению — объясняет сложное в английской грамматике, знакомит с интересными выражениями, учит правильному произношению и помогает подружиться с английским языком.

Подписывайтесь на канал @gaponova и учите английский в удовольствие!

Реклама. ИП Гапонова Елена Александровна. ИНН 780433534267. erid: LjN8KCnrx

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

SQL и БД Learning

#вопросы_с_собеседований
SQL-запрос для поиска n-й по величине зарплаты/платежа или 3-й по величине зарплаты/платежа

Чтобы найти n-ую самую высокую зарплату, вы можете использовать подзапрос с функцией DENSE_RANK() для вычисления ранга каждой зарплаты, а затем отфильтровать результаты, чтобы включить только строку с рейтингом, равным n.

Вы также можете использовать условия LIMIT и OFFSET , чтобы найти n-ую самую высокую зарплату.

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

SQL и БД Learning

Версия в хорошем качестве

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

SQL и БД Learning

В Data Science одни из самых высоких зарплат в IT. Войти в эту сферу можно с нуля — курс Data Scientist с нуля до Junior с трудоустройством как раз подходит для новичков.

→Вы с нуля освоите Python, SQL, научитесь собирать и анализировать данные, получите необходимый теоретический минимум по математике, теории вероятности и статистике.

→С вами будет работать личный наставник. Он не только укажет на ошибки, но и поможет разобраться в сложных темах и ответит на вопросы.

→ Выберете направление для продвинутого изучения. Решите задачи на реальных данных, обучите нейросеть, углубите знания Python, библиотек для анализа данных и машинного обучения, освоите BI-инструменты, Git и выполните командные проекты в области big data.

→ По окончании курса платформа гарантирует вам помощь в трудоустройстве.

→Подробнее по ссылке https://epic.st/Q7kBqv Оставьте заявку на курс сейчас и получите 3 месяца бесплатного обучения и год английского в подарок!

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

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

SQL и БД Learning

Стоимостной подход в SQL

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

Для выполнения данного запроса в SQL сервере может быть несколько возможных планов, например:

1.
Сначала выполнить выборку из таблицы customers, затем из orders. Далее объединить результаты с помощью оператора JOIN по customer_id.
2. Сначала выполнить выборку из таблицы orders, затем из customers. Далее объединить результаты с помощью оператора JOIN по customer_id.
3. Использовать индексы на таблицах для выполнения быстрой выборки.

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

Например, если таблица customers содержит много строк и немного соответствующих строк в таблице orders, то выборка из таблицы customers должна быть выполнена первой, чтобы уменьшить количество строк, которые нужно объединять с таблицей orders. Таким образом, стоимостной подход позволяет выбирать наиболее эффективный план выполнения запроса, что ускоряет работу SQL-сервера и сокращает время выполнения запросов.

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

SQL и БД Learning

www.foujob.com

Онлайн платформа по IT рекрутменту Foujob открывает набор на онлайн стажировку для тестировщиков и разработчиков ПО:

Получите специализацию в QA или Software development и начните карьеру в IT.
У нас вы получите реальную стажировку в IT компании сразу с официальным оформлением и возможностью работать с опытными специалистами.
Свободный график и возможность работать по совместительству у другого работодателя.
В будущем предоставляет возможность оформления в ИТ-аккредитованную компанию с возможностью получения льготной ипотеки, отсрочки и других льгот.

Мы знаем, что нужно работодателям, поэтому наша модель Обучение+Стажировка - самая эффективная для вашего развития.

По всем вопросам обращаться: @foujob

Реклама:
erid: 2VtzqvLJ5Th

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

SQL и БД Learning

#вопросы_с_собеседований
Имеет ли значение порядок колонок в составном индексе?

Да, порядок колонок в составном индексе имеет значение.

Рассмотрим пример:

У нас есть таблица orders с колонками order_id, customer_id, order_date, product_id и quantity. Нам необходимо создать составной индекс для ускорения поиска заказов по customer_id и order_date.

Мы можем создать два индекса:

1. Индекс по (customer_id, order_date)
2. Индекс по (order_date, customer_id)

В первом случае, запросы с условием WHERE customer_id = ? AND order_date = ? будут выполняться быстрее, так как эти колонки находятся в порядке, указанном в индексе.

Во втором случае, запросы с условием WHERE order_date = ? AND customer_id = ? будут выполняться медленнее, так как порядок колонок не соответствует порядку в индексе.

Таким образом, порядок колонок в составном индексе имеет значение и должен соответствовать порядку, в котором используются колонки в запросах.

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

SQL и БД Learning

Не только SQL: знакомимся с документо-ориентированной базой данных MongoDB

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

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

SQL и БД Learning

Что делает ASCII в SQL?

ASCII
- это стандартный кодировочный набор, который используется для представления символов на компьютерах. В SQL, ASCII код используется для представления символов в виде чисел.

1. Функция ASCII в SQL возвращает ASCII код первого символа в строке. Например, функция ASCII('A') вернет 65, так как ASCII код для буквы 'A' равен 65.

2. Вы также можете использовать ASCII код для выполнения операций сравнения символов

Также есть функция CHAR, которая преобразует ASCII код в символ. Например, функция CHAR(65) вернет символ 'A'.

Некоторые другие полезные функции, связанные с ASCII в SQL, включают функции ASCII_LOWER и ASCII_UPPER, которые преобразуют символы в нижний и верхний регистр соответственно.

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

SQL и БД Learning

Локальные и глобальные временные таблицы, в чем разница?

1. Локальные временные таблицы
создаются с помощью ключевого слова # перед именем таблицы. Они видны только в рамках текущей сессии соединения и уничтожаются после завершения сессии.

2. Глобальные временные таблицы создаются с помощью ключевого слова ## перед именем таблицы. Они видны всем сеансам подключения и уничтожаются после того, как последний сеанс закроется.

Еще одно отличие заключается в том, что глобальные таблицы могут использоваться для обмена данными между сеансами подключения.

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

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

SQL и БД Learning

Шпаргалка по оконным функциям SQL

Скачивайте, пользуйтесь 😊

Скачать pdf

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

SQL и БД Learning

Команда SHRINK FILE

Команда SHRINK FILE используется для уменьшения размера физического файла базы данных SQL Server.

Уменьшение размера файла может быть полезным в следующих случаях:

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

Для использования команды SHRINK FILE необходимо выполнить следующие шаги:

1. Определить имя файла базы данных и имя файла журнала транзакций, которые вы хотите уменьшить.
2. Определить новый размер файла базы данных и файла журнала транзакций.
3. Выполнить команду SHRINK FILE с использованием определенных значений.

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

- Уменьшение размера файла может занять некоторое время и во время выполнения может наблюдаться блокировка базы данных.
- Уменьшение размера файла может повлиять на производительность базы данных.
- Уменьшение размера файла журнала транзакций может привести к потере данных.

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

SQL и БД Learning

Примеры SQL-запросов в MariaDB (MySQL)

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

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

SQL и БД Learning

🔥 Хардовый тест для разработчиков 🔥

📕 Ответьте на 9 вопросов за 20 мин и проверьте, насколько вы готовы к обучению на курсе - «Архитектура и шаблоны проектирования»

💻 Научитесь применять шаблоны проектирования в разработках! Благодаря этому навыку вы сможете писать чистый код, экономить время на разработке и быстро «пересаживаться» на любой язык программирования.

🏵 Ждем всех, кто хочет вырасти до Middle+ разработчика или архитектора ПО!

👉 ПРОЙТИ ТЕСТ https://otus.pw/xmSH/

💣 Пройдете тест, получите демо-ролик о занятиях на курсе и Welcome-скидку.

Также вам откроется доступ к открытым урокам курса.

Реклама. Информация о рекламодателе на сайте www.otus.ru

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

SQL и БД Learning

Функция WEEK в MySQL

Функция WEEK используется для извлечения номера недели из даты.

Базовый синтаксис функции выглядит следующим образом:
WEEK( date_value, [ mode ] )

- date_value - значение даты или даты/времени, из которого извлекается неделя.
- mode - Необязательный. Он используется для указания дня недели. Это может быть один из следующих вариантов:

Примечание:
1.
Функция WEEK возвращает значение от 0 до 53 или от 1 до 53 в зависимости от указанного режима.
2. Если вы используете MySQL 4.0.14+, а режим не указан, функция WEEK будет использовать значение в системной переменной default_week_format в качестве режима.
3. Если вы используете версию MySQL, которая старше 4.0.14, а режим не указан, функция WEEK будет использовать 0 в качестве режима.
4. Функция WEEKOFYEAR возвращает то же самое, что и функция WEEK с синтаксисом WEEK (date_value, 3).

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

SQL и БД Learning

SQL-запросы: основные команды для управления базами данных

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

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

SQL и БД Learning

Регулярные выражения в реальных задачах

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

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

SQL и БД Learning

✏️ Шпаргалка по работе с SQL

Сохраняй себе и делись с друзьями!

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

SQL и БД Learning

Полезные TreeMap визуализации для MSSQL, Postgres и MySQL

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

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

SQL и БД Learning

Пейджинг данных OFFSET…FECTCH

Пейджинг данных – это процесс разбиения большого объема данных на меньшие части или страницы. Это может быть полезно при работе с большими таблицами, когда нужно извлечь данные только для определенной страницы.

Оператор OFFSET…FETCH был добавлен в SQL Server 2012 и позволяет выбирать данные с определенной позиции. Он имеет следующий синтаксис:

SELECT {columns}
FROM {table}
ORDER BY {column}
OFFSET {offset} ROWS
FETCH NEXT {fetch} ROWS ONLY

- {columns} – список столбцов для извлечения данных
- {table} – имя таблицы
- {column} – столбец для сортировки
- {offset} – количество строк для пропуска
- {fetch} – количество строк для выборки

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

SQL и БД Learning

Приглашаем на бесплатный урок курса "Python для аналитики" от OTUS

Тема: Применение RFM-анализа для сегментации клиентской базы
Дата: 16 октября в 20:00

В результаты урока вы:

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

Больше навыков аналитики можно получить на онлайн-курсе от OTUS, который доступен в рассрочку.

👉Регистрируйтесь бесплатно прямо сейчас и ставьте событие в календарь, чтобы ничего не пропустить

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

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

SQL и БД Learning

Привет! Это команда МТС и мы запустили бесплатный курс для тех, кто хочет стать сильным ML-разработчиком

Что будет: 10 месяцев онлайн обучения от экспертов Big Data МТС с возможностью трудоустройства в компанию
Что в программе: Python, математика, основы машинного обучения, ML Ops, ML System design и все, что необходимо для работы в Data Science

Ждем на обучении тех, кто хочет развиваться и в анализе данных, и в ML, и в IT одновременно.
Оставляй заявку и решай вступительное испытание. Лучших пригласим к обучению

Подробности по ссылке, ждем тебя!

Реклама. ПАО "МТС". ИНН 7740000076. erid: LjN8K6P7Z

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

SQL и БД Learning

Почему данный код выведет ошибку?

SELECT id, name, CONCAT ('EU:', city) AS city_m
FROM customers
WHERE city_m = 'EU:Oslo';

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

Порядок выполнения упомянутого SELECT запроса следующий:
1. FROM
2. WHERE
3. SELECT

Соответственно при выполнении команды WHERE, alias, задаваемый в SELECT еще неизвестен.

Для PostgreSQL или MySQL данную проблему можно решить, например, следующим образом:

```WITH ct AS (
SELECT id, name, CONCAT ('EU:', city) AS city_m
FROM customers
)
SELECT ct.*
FROM ct
WHERE ct.city_m = 'EU:Oslo';

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