SQL и БД Learning
Open in Telegram
№ 5060218708 Изучаем SQL с нуля По всем вопросам @mascarov_valentin Реклама на бирже - https://telega.in/c/SQl_and_DB_Learning
Show more9 714
Subscribers
-424 hours
-227 days
-5230 days
Posts Archive
9 715
#Вопросы_с_собеседования
Объясните, как вы бы оптимизировали производительность SQL-запроса, работающего медленно на большом объеме данных. Какие факторы вы бы учли и какие методы применили?
Этот вопрос проверяет понимание кандидатом принципов оптимизации запросов и управления производительностью баз данных. Ответ должен включать обсуждение различных аспектов, таких как использование индексов, понимание плана выполнения запроса, анализ статистики базы данных, а также методы оптимизации, такие как денормализация данных или изменение структуры запроса. Кандидат также может обсудить использование определенных инструментов для профилирования и мониторинга производительности запросов.
9 715
#Вопросы_с_собеседования
Как изменить тип данных столбца?
Это можно сделать с помощью инструкции ALTER TABLE.
9 715
Откройте для себя все преимущества удалённой работы — начните изучать мир Data Science. Специалисты этой сферы нужны и в небольших стартапах, и в крупных корпорациях любых индустрий. На практике вы сможете поближе познакомиться с языками Python и SQL, нейросетями и визуализацией данных.
Забудьте о затянутых лекциях и медленном старте в карьере. Мы знаем, как ценно время, поэтому предлагаем интенсивный мини-курс, который поможет быстро познакомиться с необходимыми навыками.
👉 Зарегистрируйтесь прямо сейчас и получите полезный материал «Как пользоваться ChatGPT и Midjourney»: https://epic.st/pMpPp
В программе:
📌 Профессии в Data Science и язык Python.
📌 ML Engineer — пишем нейросеть для подбора новостных статей.
📌 Data Engineer — знакомимся с языком запросов SQL.
📌 Data Analyst — учимся визуализировать данные.
Кому полезен мини-курс:
— Тем, кто хочет влиться в IT. Познакомитесь с одним из самых востребованных IT-направлений и узнаете, как начать работать в Data Science, в том числе удалённо.
— Тем, кто интересуется Data Science. На практике познакомитесь с основными направлениями и выполните несколько практических заданий, чтобы решить, какая специальность вам ближе.
Новогодняя распродажа — при покупке курса со скидкой выбирайте второй курс в подарок!
Реклама. ЧОУ ДПО «Образовательные технологии «Скилбокс (Коробка навыков)», ИНН: 9704088880
9 715
SQL — востребованный язык программирования для разработчиков, аналитиков и тестировщиков. Пора освоить его магию! Волшебство продуктивной работы с базами данных теперь доступно всем на бесплатном мини-курсе по программированию. Расширите свой кругозор и сделаете первый шаг в IT!
Зарегистрируйтесь прямо сейчас и сразу получите первый из 5 полезных материалов: https://epic.st/k1IFB
Что будем делать:
— Писать запросы на языке SQL.
— Проводить аналитику для бизнеса.
— Разрабатывать автоматизированную отчётность в Excel.
— Обрабатывать данные в Power Query.
— Визуализировать показатели в Excel: создавать красивые графики, диаграммы и отчёты.
— Применять инструменты Excel для анализа данных.
Спикер Мкртич Пудеян, специалист по анализу данных в «Газпромбанке». Сертифицированный SQL-разработчик от Microsoft.
🎉 Всех участников ждут подарки: персональная карьерная консультация, на которой мы определим ваши сильные стороны и поможем выбрать направление в разработке, 5 полезных статей по SQL и Excel, а также год бесплатного изучения английского языка.
В Skillbox проходит новогодняя распродажа: весь декабрь скидки до 60% и при покупке второй курс на выбор в подарок.
Реклама. ЧОУ ДПО «Образовательные технологии «Скилбокс (Коробка навыков)», ИНН: 9704088880
9 715
#Вопросы_с_собеседования
Как в SQL можно определить и устранить "фантомное чтение" в транзакциях и какие уровни изоляции транзакций необходимо учитывать для предотвращения этого явления?
"Фантомное чтение" в SQL - это ситуация, когда транзакция читает набор строк дважды и получает разные результаты из-за изменений, внесенных другими транзакциями. Для устранения фантомного чтения можно использовать уровни изоляции транзакций, такие как SERIALIZABLE, который предотвращает фантомное чтение, обеспечивая полную изоляцию транзакции. Однако использование высоких уровней изоляции может снизить производительность из-за увеличения блокировок и ожидания.
9 715
#Вопросы_с_собеседования
Как SQL-запрос с использованием операторов JOIN может быть оптимизирован для ускорения выполнения, если одна из таблиц содержит миллионы записей, а другая – только несколько сотен? Опишите три различных подхода к оптимизации
Использование Индексов: Создание индексов на столбцах, участвующих в JOIN, может значительно ускорить процесс, особенно на столбцах большой таблицы. Если JOIN выполняется по столбцу, который является первичным ключом или имеет уникальный индекс, это обычно обеспечивает наилучшую производительность.
Оптимизация Порядка JOIN: Порядок, в котором таблицы соединяются в запросе, может влиять на производительность. Лучше начинать с таблицы с наименьшим количеством строк (в данном случае, таблицы с несколькими сотнями записей), что может уменьшить количество обрабатываемых данных на более ранней стадии выполнения запроса.
Использование Подзапросов или CTE (Common Table Expressions): В некоторых случаях, использование подзапросов или CTE для предварительной фильтрации данных перед выполнением JOIN может быть эффективным. Например, можно сначала выделить необходимые данные из меньшей таблицы с помощью подзапроса или CTE, а затем выполнить JOIN с большей таблицей. Это может сократить количество обрабатываемых данных и ускорить выполнение запроса.
Каждый из этих подходов может помочь в оптимизации запросов SQL, особенно когда речь идет о соединении таблиц с большим различием в размерах.
9 715
⁉️ Как аналитику обрабатывать данные из разных источников практически в реальном времени?
Узнайте на бесплатном открытом уроке «Как на Spark Structured Streaming работать с данными в HDFS и Kafka?» от OTUS.
💻 На вебинаре:
— узнаем, какие источники данных могут быть обработаны стриминговым API Spark;
— рассмотрим конкретные примеры с данными на HDFS и Kafka;
— разберёмся, как осуществить подключение к таким источникам;
— научимся группировать данные.
👉 Занятие пройдёт 4 декабря в 20:00 мск в рамках курса «Spark Developer». После урока вы сможете продолжить обучение на курсе. Оплата доступна в рассрочку.
🔥 Для бесплатного участия и получения записи регистрируйтесь прямо сейчас: https://clck.ru/36sBch
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
9 715
Ультимативная дорожная карта для изучения SQL и баз данных в 2023 году + источники для знаний
Смотреть статью
9 715
#Вопросы_с_собеседования
Объясните разницу между INNER JOIN и LEFT JOIN в SQL и приведите пример ситуации, в которой каждый из них наиболее подходит
INNER JOIN в SQL возвращает строки, когда есть совпадение в обеих таблицах, в то время как LEFT JOIN возвращает все строки из левой таблицы и совпадающие строки из правой таблицы; строки, для которых нет совпадений в правой таблице, будут иметь NULL в этих столбцах. INNER JOIN подходит, когда необходимо найти точные совпадения между таблицами, тогда как LEFT JOIN используется, когда нужно включить все записи из одной таблицы, даже если соответствующих совпадений в другой таблице нет.
9 715
SQLGlot - это универсальный инструмент для работы с SQL.
Он может использоваться для форматирования SQL-запросов, а также для трансляции между 20 различными диалектами, включая DuckDB, Presto, Spark, Snowflake и BigQuery.
Более того, при помощи SQLGlot можно проводить оптимизацию SQL-запросов, что повышает их эффективность и быстродействие.
9 715
Разработчики создали ChatGPT, БЕЗ ОГРАНИЧЕНИЙ ПО ЗАПРОСАМ.
Он может:
-Кодить и обучать кодингу
-Стать репетитором по английскому
-Создавать контент план
-Быть психологом, СММщиком, мотиватором
-Писать рефераты/рассказы/песни/стихи/статьи на любые темы
-Создать резюме
-Объяснить любую тему
Возможности ограничены только вашей фантазией. @NeuroConnect_Bot
9 715
Использование CROSS JOIN для задач поиска пересечений в исторических данных
CROSS JOIN - это декартово произведение множеств, которое соединяет таблицы без условий. Его использование может помочь в решении сложных задач, таких как нахождение пересечений в исторических данных.
1. На примерах в изображении 1 представлена структура таблиц.
2. В изображении 2 показано, что заявка была неправильно распределена на сотрудника, из-за того, что у андеррайтера и клиента совпадают девичьи фамилии - результат
3. Для решения этой проблемы можно использовать простой запрос с CROSS JOIN, как показано в изображении 3 - результат
Полноценное продолжение - здесь
9 715
Ищем 100 человек, которые пройдут 3 курса по IT бесплатно и дадут обратную связь!
Старая цена - 23 500 руб
Цена для тестовой группы - 0 руб 💯
👉🏻Получить курсы тут
Реклама. ООО "ГикБреинс".
ИНН 7726381870
9 715
DB Fiddle — онлайн-площадка для работы с базами данных SQL
Её можно использовать как своеобразную песочницу для тестирования, отладки и обмена фрагментами SQL. Есть поддержка разных версий MySQL, PostgreSQL и SQLite
Из интересного: к работе над базой можно подключить приятеля — делается это буквально в пару кликов
9 715
Как улучшить эффективность создания асинхронных приложений?
Расскажем на бесплатном открытом уроке «Корутины в С++: Асинхронность без классических потоков» от OTUS.
На вебинаре:
- проведем обзор концепции корутин в С++;
- поговорим об основных преимуществах и особенностях асинхронного программирования без использования классических потоков;
- рассмотрим примеры использования корутин на практике.
Эфир будет очень полезен разработчикам на С++ любого уровня.
Занятие пройдёт 30 ноября в 20:00 мск и будет приурочено к старту курса «C++ Developer. Professional». После урока вы сможете продолжить обучение в рассрочку.
Регистрируйтесь бесплатно прямо сейчас и ставьте событие в календарь, чтобы ничего не пропустить: https://otus.pw/O0h0/
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Available now! Telegram Research 2025 — the year's key insights 
