SQL и Базы Данных
Open in Telegram
Задачи по базам данных и SQL Основы языка SQL, задачи и решения к ним. Админ: @anothertechrock
Show more3 725
Subscribers
-124 hours
+47 days
-1130 days
Posts Archive
3 725
Трюк дня. SQL - Сортировка зеркальных строк
Есть БД со следующей структурой:
id team1 team2 1 spartak csk 2 csk spartak 3 real spartak 4 csk realНужно написать запрос что-бы узнать сколько раз команды играли между собой в виде:
game num spartak-csk 2 real-spartak 1 csk-real 1Решение будет завтра. #tips
3 725
Эксперт Oracle DBA в Открытие
Мы ищем Эксперта Oracle DBA для администрирование СУБД Oracle, а именно: установка, настройка, резервное копирование/восстановление, поиск узких мест в быстродействии БД и предложение путей их решения, помощь разработчикам в оптимизации запросов, диагностика.
Ваши задачи:
- Предлагать решения по оптимизации;
- Мониторить состояния БД;
- Определять причины неоптимального плана запроса;
- Участвовать в анализе результатов нагрузочного тестирования, определения неоптимальной части функционала;
- Писать простейших sql & shell скрипты;
- Настраивать и администрировать СУБД Oracle;
- Знать и применять опыт работы с хинтами Oracle, а также с Oracle OEM Cloud Control;
- Применять опыт работы с трэйсами, анализом/разбором планов запросов и поддерживать отказоустойчивость конфигураций БД;
- Обеспечивать качественное и бесперебойное функционирование программного комплекса, принимать оперативные меры по устранению возникающих в процессе работы нарушений;
- Оформлять необходимую техническую документацию.
От вас ожидаем:
- Опыт работы по Oracle DBA от 3х лет;
- Образование высшее ИТ;
- Глубокое понимание принципов работы БД, опыт настройки и администрирования;
- Понимание принципов работы оптимизатора Oracle, его настроек и параметров;
- Опыт работы с техподдержкой Oracle.
Откликнуться
3 725
Решение вчерашней задачи на логику и мышление.
Все нужно делать поэтапно:
1. Разделить 8 кирпичей на три стопки по 3, 3 и 2 штуки.
2. Взвесить 2 стопки, в которых по 3 кирпича.
3. Если они уравновесились, значит взвесить стопку из двух кирпичей и найти бракованный.
4. Если не уравновесились, то взять 3 кирпича из стопки, которая перевесила и разделить на 3 штуки.
5. Положить по одному на весы. Если один перевесил — он бракованный, если уравновесились, значит, тяжелее всех тот, что остался в стороне.
#логика
3 725
Задача на мышление и логику.
У строителя есть 8 кирпичей, 7 из которых имеют одинаковый вес, а один — тяжелее. Как строителю выявить бракованный кирпич с помощью весов всего за два взвешивания?
Решение будет завтра.
3 725
#DBA #MSSQL #Москва #Удаленка #Middle #Senior
В команду Яндекса требуется администратор баз данных. Вы поможете поддерживать внутренние проекты компании, связанные с СУБД Microsoft SQL Server.
Мы ждем, что вы:
- больше трёх лет администрировали MS SQL;
- хорошо понимаете, как устроена MS SQL;
- создавали и эксплуатировали отказоустойчивые нагруженные инсталляции MS SQL 24 × 7;
- оптимизировали БД;
- свободно владеете T-SQL.
Будет плюсом, если вы:
- знаете PowerShell;
- администрировали серверные ОС Windows;
- знаете сетевые протоколы TCP/IP;
- работали с системами мониторинга и резервного копирования;
- имеете сертификаты MTA, MCSA (SQL Server Adm, Dev, BI) или MCSE.
Откликнуться:
https://yandex.ru/jobs/vacancies/администратор-баз-данных-ms-sql-3454
3 725
Какие из операторов SQL могут быть использованы для выполнения CRUD (Create, Read, Update, Delete) операций над данными?
Решение будет вечером.
#вопросы #собеседование
3 725
Хотите освоить SQL и научиться решать реальные продуктовые задачи?
karpovꓸcourses сделали бесплатный Симулятор, где SQL изучают с нуля до продвинутого уровня на практике. Сейчас на курсе более 120 задач: от базовых до оконных функций.
Это не просто курс, где вы изучите синтаксис языка и основные виды запросов. Здесь вы попробуете себя в роли настоящего аналитика сервиса доставки, поработаете в реальном рабочем окружении и научитесь решать нетривиальные задачи.
Вы разберётесь как:
- переводить запросы с языка бизнеса на язык аналитики
- формулировать и проверять гипотезы
- рассчитывать продуктовые метрики
- визуализировать результаты анализа
- строить интерактивные дашборды
Обучение проходит на платформе школы.
[Начать учиться SQL]
3 725
👉 Начинаем знакомство с базами данных!
📌 Отправная точка — открытый урок «Погружение в PostgreSQL», который состоится 14 февраля в 20:00 мск в рамках онлайн-курса «Базы данных» от OTUS.
На занятии мы:
— Познакомимся с базой данных: узнаем особенности, ее историю, полезность и актуальность.🔥
— Разберем способы развертывания и установки, саму установку.
— Рассмотрим на практике особенности, присущие этой базе данных: способ хранения данных, разбор сложной задачи и различных вариантов построения архитектуры ее решения.
⚠️ Урок будет полезен разработчикам и администраторам.
👉 ПРОЙТИ ТЕСТИРОВАНИЕ для регистрации на занятие
https://otus.pw/QJhyo/
Реклама. Информация о рекламодателе на сайте www.otus.ru
3 725
Ответ на "Что вы знаете о функции
OVERLAY() в PostgreSQL?"
Функция OVERLAY() заменяет часть строки на другую подстроку, начиная с заданной позиции:
OVERLAY(main_string PLACING replacing_string FROM int [FOR int]);
main_string - строка, которую изменяем.
replacing_string - подстрока, которую вставляем в main_string.
FROM int - позиция, с которой начнётся замена.
FOR int - количество заменяемых символов. Необязательно.
Например:
SELECT OVERLAY('who Pro' PLACING 'SQL' FROM 1);3 725
От «у меня в стеке есть PostgreSQL» до «ща всё будет» 😎
15 февраля в Слёрм стартует поток практического курса от администратора баз данных в Southbridge и ведущего инженера компании Data Driven Lab Ивана Чувашова — «PostgreSQL База» 🐘
Будет полезно:
✔️ Backend-разработчикам. Вы научитесь правильно писать запросы: изменять, модифицировать, извлекать данные из базы данных.
✔️ DevOps-инженерам и сисадминам. Узнаете, как настраивать и администрировать PostgreSQL, выстраивать траблшутинг, и где искать ошибки.
✔️ Тимлидам и техдирам. Познакомитесь с последними практиками в области эксплуатации и построения данных в PostgreSQL.
Формат обучения — бессмертная классика. Вас ждут 75 часов теории в видеоуроках, 108 часов самостоятельной практики на стендах Selectel, закрытый чат и AMA-сессия со спикером.
В общем, есть все, чтобы вы быстро прокачались от «у меня в стеке есть PostgreSQL» до «ща всё будет».
Узнать больше о курсе и занять место в потоке 👉 https://slurm.club/3HFrZ2G
*При оплате потока курса до 14 февраля вы получаете в подарок видеокурс «Оптимизация запросов SQL».
3 725
Что вернет запрос "select 1 from USERS" (если таблица USERS существует)?
3 725
Привет, это команда Тинькофф 💡
Наше большое комьюнити системных аналитиков решает крутые задачи — участвует в разработке высоконагруженных сервисов для 27 миллионов клиентов. Мы экспериментируем и ищем новые решения. Приглашаем в команду системных аналитиков с опытом от трех лет!
Работать с нами значит:
— не ограничивать свои скиллы и вводить в сервисы новые фичи;
— делать жизнь миллионов людей удобнее и технологичней;
— расти в грейде по скиллам, а не по стажу в компании;
— становиться заметным в профессиональном комьюнити.
А еще мы всегда «за» действительно комфортную работу. Поэтому большинство бытовых забот делегируем компании: от расширенного ДМС и юридической помощи до питания и разных активностей.
Откликнуться и узнать подробнее о команде системных аналитиков Тинькофф: https://o.tinkoff.ru/pro-sa
3 725
Нормальные формы баз данных
В этом ролике автор рассматривает процесс нормализации баз данных и разбирает для чего он нужен. Вы узнаете что такое нормальная форма и какие формы существуют.
00:00 Введение
01:20 Что такое нормализация
02:08 Что такое избыточность данных с примерами
04:51 Какие бывают нормальные формы БД
08:00 Ненормализованная форма
09:37 Первая нормальная форма
11:24 Вторая нормальная форма
15:29 Что такое декомпозиция
16:18 Третья нормальная форма
18:54 Нормальная форма Бойса-Кодда
21:54 Четвертая нормальная форма
27:45 Почему обычно не нормализуют до 5 или 6 формы
29:14 Пятая нормальная форма
35:39 Шестая нормальная форма
38:02 Выводы и заключение
Смотреть это видео на youtube: youtu.be/zqQxWdTpSIA
3 725
Ответ на "Что такое план запросов? Когда бы вы его использовали? Как посмотреть план?"
План запросов – это "карта", отображающая графически или в виде текста способы получения данных, последовательность операций, сортировки, группировки и т. д. Эти планы очень полезны разработчику для понимания и анализа характеристик производительности запроса или хранимой процедуры.
Во многих системах SQL план выполнения можно получить с помощью ключевого слова EXPLAIN. В Microsoft SQL Server Query Analyzer имеет в раскрывающемся меню параметр “Show Execution Plan”. Если его активировать, то при выполнении запроса план будет отображаться в отдельном окне.
3 725
Вопрос с собеседования.
Что такое план запросов? Когда бы вы его использовали? Как посмотреть план?
3 725
Есть базовые знания Python и SQL, но не хватает реального опыта работы?
Настоящий рабочий опыт можно получить всего за месяц на «Симуляторе аналитика» от KARPOVꓸCOURSES.
В чём суть Симулятора?
Представьте, что вы устроились на работу в молодой стартап. Ваша задача — с нуля выстроить аналитические процессы под руководством ведущего аналитика Анатолия Карпова.
За 5 недель интенсивной практики вы научитесь:
▪️Строить realtime дашборды
▪️Автоматизировать поиск аномалий в данных
▪️Анализировать продуктовые метрики
▪️Планировать и запускать A/B-тесты
Также вы сможете оформить свои решения в pet-проекты, которые станут отличным дополнением к вашему резюме, а HR курса доведёт вас до оффера в крупную компанию.
Переходите по ссылке и записывайтесь на Симулятор до 21 декабря!
Available now! Telegram Research 2025 — the year's key insights 
