← Тренажёр / SQL · теория

🗄️ SQL

Уровни 1–2 бесплатно, 3–4 — по подписке. В таблице кликни вопрос, чтобы увидеть ответ.

😕 база🤓 уверенно🧐 глубоко 🔒😎 про 🔒
Запросы (CRUD)
🔒 Как выбрать сотрудников с зарплатой выше средней по компании?
🔒 Как одной командой добавить сотрудника с именем, должностью и зарплатой?
🔒 Как выбрать сотрудников с зарплатой выше средней по их отделу?
🔒 Как удалить сотрудников без активности за последние 6 месяцев?
JOIN
🔒 Какие типы OUTER JOIN существуют?
🔒 Как соединить таблицы без JOIN, другими конструкциями?
🔒 Как сделать FULL OUTER JOIN, если СУБД его не поддерживает?
🔒 Чем NATURAL JOIN отличается от INNER JOIN?
Транзакции и ACID
🔒 Чем READ UNCOMMITTED отличается от READ COMMITTED?
🔒 Как уровень SERIALIZABLE влияет на выполнение транзакций?
🔒 Как реализовать оптимистичную блокировку?
🔒 Как обеспечить атомарность параллельных транзакций без потери скорости?
Индексы
🔒 Плюсы и минусы индексов; как проектировать составной индекс?
🔒 Какие структуры используются для хранения индексов?
🔒 Чем B-дерево-индекс отличается от хеш-индекса и когда что брать?
🔒 Как индекс по функции (например lower()) влияет на запросы?
Открыть уровни 3–4 на Boosty →