SQL и БД Learning
رفتن به کانال در Telegram
№ 5060218708 Изучаем SQL с нуля По всем вопросам @mascarov_valentin Реклама на бирже - https://telega.in/c/SQl_and_DB_Learning
نمایش بیشتر9 717
مشترکین
+224 ساعت
-127 روز
-4530 روز
آرشیو پست ها
9 717
В чем разница между функциями RANK() и DENSE_RANK()?
Единственная разница между функциями RANK() и DENSE_RANK() заключается в случаях, когда несколько значений в наборе имеют одинаковый ранг.
В таких случаях RANK() будет назначать непоследовательные «ранги» значениям в наборе.
Тогда как DENSE_RANK() будет назначать последовательные ранги значениям в наборе.
Например, рассмотрим набор
{25, 25, 50, 75, 75, 100}.
Для такого набора RANK() вернет
{1, 1, 3, 4, 4, 6} (обратите внимание, что значения 2 и 5 пропущены), тогда как DENSE_RANK() вернет
{1, 1, 2, 3, 3, 4}.
9 717
Децентрализованный интернет: Как внедряют WEB 3.0 в России?
IPFS — технология интернета будущего, которая полностью меняет наше представление о хранении и доступе к данным в сети.
В видеообзоре специалист хостинга SpaceWeb расскажет:
▪️Чем IPFS отличается от существующего веб-протокола HTTP
▪️Какие проблемы пользователей решает IPFS
▪️Особенности и ограничения системы
▪️Как использовать IPFS на хостинге SpaceWeb
Подпишитесь на SpaceWeb и узнайте больше о том, как развивается один из лидеров облачных технологий в России.
Реклама: sweb.ru erid: 2Vtzqwu24kw
9 717
LIMIT
При помощи LIMIT можно указать максимальное число строк, которые должны попасть в результат.
Это бывает полезно при работе с большими наборами данных. Если данных много, запрос может обрабатываться слишком долго. Но когда будет достигнут лимит результатов, обработка прекратится.
9 717
❓Хочешь освоить PostgreSQL?
📌 26 апреля в 20:00 в OTUS пройдет открытый урок «Резервное копирование и восстановление» с Евгением Аристовым, архитектором баз данных PostgreSQL, MongoDB, MSSQL, Oracle, MySQL, MariaDB, Couchbase и автором книг по PostgreSQL.
📘На занятии мы разберем:
• Стандартные методы логического и физического копирования
• Современную утилиту pg_probackup
• Лучшие практики по бэкапам и восстановлению
🎁 На занятии спикер Евгений Аристов, архитектор баз данных PostgreSQL, разыграет свою книгу «PostgreSQL 14. Оптимизация, Kubernetes, кластера, облака».
👉 Пройдите вступительный тест, чтобы попасть на занятие
https://otus.pw/ozis/
Реклама. Информация о рекламодателе на сайте otus.ru9 717
#Вопросы_с_собеседования
❓Выберите из таблицы workers все записи за следующие дни любого месяца: 1, 7, 11, 12, 15, 19, 21, 29
Ответ на картинке.
9 717
Какая ошибка в этом запросе?
UPDATE books SET sales_1999 >
(SELECT SUM(qty * price)
FROM sales
WHERE sales.book_id = books.id
AND sales.date BETWEEN '01/01/1999' AND '12/31/1999')
Вы не можете использовать арифметические операторы для функции SUM() (например SUM(qty * price))
Ответ
Следует использовать знак (=) для подзапроса
9 717
Где найти рейтинг лучших курсов по SQL?
Tutortop — крупнейший маркетплейс курсов на рынке онлайн-образования! В сервисе представлено более 5000 курсов от более чем 300 школ и все их можно сравнить по рейтингу, цене и отзывам 🔥
Ребята собрали для вас подборку из топовых курсов для SQL-разработчиков с рейтингом 4.8 и выше по мнению их пользователей:
— Курс «SQL с нуля для анализа данных» от Eduson.
— Профессия «Аналитик с нуля до middle» с гарантией трудоустройства от ProductStar.
— Курс «SQL и получение данных» от Нетологии.
Все эти курсы и десятки других можно купить на 10% дешевле финальной стоимости на tutortop⚡️
9 717
#Вопросы_с_собеседования
❓В чем разница между командами Delete, Truncate и Drop?
• Команда Delete — это команда DML , он используется для удаления строк из таблицы. Его можно откатить.
• Truncate — это команда DDL, она используется для удаления всех строк из таблицы и освобождения пространства, содержащего таблицу. Ее нельзя откатить.
• Drop — это команда DDL, она удаляет все данные вместе со структурой таблицы (в отличие от команды truncate, которая удаляет только строки). Все строки, индексы и привилегии таблиц также будут удалены.
9 717
#Вопросы_с_собеседования
❓Выберите из таблицы workers записи с id равным 1, 2, 3, 7, 9, и логином, равным 'user', 'admin', 'ivan' и зарплатой больше 300
Ответ на картинке.
9 717
❓Что нужно знать дата-аналитику?
⚡️19 апреля в 20:00 мск пройдет вебинар, который прольет свет на разнообразие вариантов профессиональной специализации внутри обширной сферы аналитики данных.
🔥Открытый урок «Карьерные направления в аналитике — какие бывают и чем отличаются» состоится в рамках запуска онлайн-курса «Аналитик данных» в OTUS.
Маршрут вебинара:
— Познакомимся с предметными областями и специализациями, которые можно выделить в макрообласти ""Дата-аналитика"".
— Разберем каждое карьерное направление в деталях с точки зрения ключевых навыков.
— Завершим урок небольшим разбором реальных вакансий и подсказками, как заранее понять по описанию вакансии, что вас в действительности может ожидать на рабочем месте.
А продолжить свой путь в этом направлении вы сможете уже во время обучения на курсе (доступна рассрочка).
👉Для участия пройдите вступительный тест и зарегистрируйтесь на занятие:
https://otus.pw/eRB1/
Нативная интеграция. Информация о продукте www.otus.ru
9 717
18.04 SQL_and_DB_Learning
❓Что нужно знать дата-аналитику?
⚡️19 апреля в 20:00 мск пройдет вебинар, который прольет свет на разнообразие вариантов профессиональной специализации внутри обширной сферы аналитики данных.
🔥Открытый урок «Карьерные направления в аналитике — какие бывают и чем отличаются» состоится в рамках запуска онлайн-курса «Аналитик данных» в OTUS.
Маршрут вебинара:
— Познакомимся с предметными областями и специализациями, которые можно выделить в макрообласти ""Дата-аналитика"".
— Разберем каждое карьерное направление в деталях с точки зрения ключевых навыков.
— Завершим урок небольшим разбором реальных вакансий и подсказками, как заранее понять по описанию вакансии, что вас в действительности может ожидать на рабочем месте.
А продолжить свой путь в этом направлении вы сможете уже во время обучения на курсе (доступна рассрочка).
👉Для участия пройдите вступительный тест и зарегистрируйтесь на занятие:
https://otus.pw/eRB1/
Нативная интеграция. Информация о продукте www.otus.ru
9 717
#Вопросы_с_собеседования
❓Для каких числовых типов недопустимо использовать операции сложения/вычитания?
Ответ:
В качестве операндов операций сложения и вычитания нельзя использовать числовой тип BIT. BIT - целочисленный тип данных, который может принимать значения 1, 0 или NULL.
9 717
Какая разница между TRUNCATE TABLE table_name и DELETE FROM table_name?
Фактически обе эти команды вызовут удаление всех строк из таблицы под названием table_name, но вот произойдет это совсем по-разному:
1. При вызове команды TRUNCATE таблица полностью сбрасывается и создается снова, в то время как команда DELETE удаляет каждую строку таблицы по отдельности. Из-за этого TRUNCATE отрабатывает значительно быстрее.
2. Как следствие первого пункта, команда TRUNCATE не вызывает срабатывание триггеров и правил внешних ключей, то есть, очищая таблицу таким способом, можно не бояться каскадного удаления или изменения данных в других таблицах.
3. В отличие от DELETE команда TRUNCATE не транзакционная. То есть, если в момент ее вызова, таблица table_name будет заблокирована какой-либо транзакцией — может возникнуть ошибка.
9 717
Прокачайте знания SQL и навыки работы с базами данных на бесплатном онлайн-интенсиве Skillbox. Интенсив будет полезен начинающим и практикующим программистам, аналитикам данных и тем, кому интересен анализ данных.
Подключайтесь к прямым эфирам с 20 по 22 апреля в 19:00 по московскому времени: 👉 https://epic.st/2ne_K.
За 3 дня:
● научитесь работать с базами данных — и получите навык, необходимый каждому программисту;
● поймёте, как оптимизировать рутинные задачи при помощи SQL-запросов;
● прокачаете навыки работы с SQLiteStudio;
● узнаете, как стать более востребованным специалистом.
Спикер интенсива — специалист по анализу данных, сертифицированный SQL-разработчик от Microsoft Мкртич Пудеян.
🎉 Всем участникам подарим электронную книгу издательства МИФ «Разум под контролем» Роджера Сайпа и Робба Збиерски. Участвуйте, задавайте вопросы и получите сертификат на скидку 10 000 рублей на любой курс Skillbox.
Присоединяйтесь!
9 717
#Вопросы_с_собеседования
❓При выборке из таблицы workers получите первые 5 символов поля description
Ответ на картинке.
9 717
⁉️ 3 из 5 компаний уже перешли с Oracle и MS SQL на PostgreSQL
⚠️ PostgreSQL хорошо выполняет сложные запросы и позволяет создавать высокодоступные отказоустойчивые и параллельные кластера под ""тяжелые"" задач. В 2023 году можно сказать, что работа с PostgreSQL — навык, открывающий двери в более интересные и перспективные проекты.
🔥 27 апреля стартует практический онлайн-курс «PostgreSQL Cloud Solutions» в OTUS. За 4 месяца на живых вебинарах вы научитесь уверенно работать с PostgreSQL, используя решения on-premise, виртуальные и облачные инфраструктуры.
✅ Результат вашего обучения — собственный отказоустойчивый географически распределенный кластер PostgreSQL.
Ответьте на 29 вопросов и проверьте, насколько вы готовы к обучению на курсе PostgreSQL Cloud Solutions
👉🏻 ПРОЙТИ ТЕСТ
https://otus.pw/Y3QA/
Реклама. Информация о рекламодателе на сайте otus.ru9 717
SQL-инъекции для самых маленьких. Часть 3
В статье вы узнаете, как можно собирать информацию о БД путем применения инъекций и затронем тему слепых SQL-инъекций.
Смотреть статью
9 717
Repost from SQL и БД Learning
#Вопросы_с_собеседования
❓При выборке из таблицы workers прибавьте к дате 3 дня и отнимите 2 часа
Ответ на картинке.
اکنون در دسترس! پژوهش تلگرام ۲۰۲۵ — مهمترین بینشهای سال 
