Вопросы по SQL — часть 7
464 реальных вопросов с собеседований разных специальностей, отсортированы по частоте
Все вопросы открыты бесплатно для всех — без регистрации и оплаты.
1×
В чём заключается смысл трёхзначной логики в Oracle и других системах управления базами данных?
database
middle
1×
Что такое LOB-объекты и какие типы их бывают?
database
middle
1×
Как внутри организован стандартный индекс в базе данных?
database
middle
Так Enigma подсказывает прямо на собеседовании
этот вопрос задавали на реальных интервью 1×
В чём заключается смысл трёхзначной логики в Oracle и других системах управления базами данных?
Трёхзначная логика — это логика, где любое сравнение может дать не только TRUE или FALSE, но и NULL (неизвестно). В SQL NULL означает «значение отсутствует», поэтому стандартные операторы сравнения (=, , !=) с NULL возвращают NULL, а не FALSE. Это принципиально отличает SQL от языков, где bool — два значения. Рассмотрим таблицу employees: | id | name | bonus | |----|--------|--------| | 1 | Ivan | 1000 | | 2 | Maria…
✓ NULL — не значение, а маркер отсутствия данных; любые сравнения с ним возвращают NULL.
✓ Условие WHERE отбирает только строки, где выражение дало TRUE; строки с NULL отбрасываются.
🔒 и ещё 3 — в полном ответе
Дочитать ответ и получать такие подсказки во время своего интервью
Вход через Telegram за секунду. 150 кредитов бесплатно, карта не нужна.
Даю согласие на обработку персональных данных
(152-ФЗ) и принимаю условия использования
Вы уже вошли — полные ответы и подсказки ждут в приложении
Скачать Enigma
1×
Как вы будете оптимизировать SQL-запрос, который работает медленно и содержит подзапросы?
database
middle
1×
Для чего можно применять автономные транзакции?
database
middle
1×
Как статистика таблиц влияет на выполнение запросов в базе данных?
database
middle
1×
Как реализовать SQL-запрос, который выбирает все данные из таблицы и для каждой строки выводит количество проданного товара за предыдущий день?
database
middle
1×
Сталкивались ли вы с использованием конструкции CONNECT BY в SQL?
database
middle
1×
Приходилось ли вам работать с автономными транзакциями?
database
middle
1×
Что такое автономные транзакции?
database
middle
1×
Что значит атомарность транзакции в контексте нескольких инструкций?
database
junior
1×
Что такое изоляция в ACID?
database
middle
1×
Что значит посмотреть план запроса?
database
middle
1×
Как сравнить расходы (spend) одних и тех же игроков в 4-м и 5-м сезонах?
database
middle
1×
Что такое изоляция транзакций?
database
middle
1×
Как вы проверяете, что ваш SQL-запрос действительно использует индекс?
database
middle
1×
Какой индекс был использован?
database
middle
1×
Как определить количество строк в отчете?
database
junior
1×
Как рассчитать общую сумму платежей клиента по каждому сервису?
database
junior
1×
Как читать план выполнения SQL-запроса?
database
middle
1×
Каков ваш подход к оптимизации медленных SQL-запросов?
database
middle
1×
Что вы думаете о SQL?
database
junior
1×
Как написать SQL-запрос, который выберет всех клиентов из таблицы clients и посчитает их общее количество?
database
junior
1×
Как написать SQL-запрос, который выберет клиентов, у которых есть счета со статусом 'active'?
database
junior
1×
Какие ключи должны быть в промежуточной таблице, чтобы они ссылались на каждую из связанных таблиц?
database
junior
1×
Как устроена система прав доступа в реляционных базах данных?
database
middle
1×
Что такое NOW в контексте SQL?
database
junior
1×
Какая связь между таблицей заявок на депозит и таблицей статусов будет: один к одному, один ко многим или многие ко многим?
database
junior
1×
Как нормализовать таблицу статусов?
database
middle
1×
Как организовать связь «многие-ко-многим» между таблицами заявок на депозит и статусов в базе данных?
database
middle