ENIGMA AI
ENIGMA AI

Вопросы по SQL — часть 14

464 реальных вопросов с собеседований разных специальностей, отсортированы по частоте

Все вопросы открыты бесплатно для всех — без регистрации и оплаты.

🎯 Enigma AI — помощник прямо во время собеседования
Десктоп-приложение слушает интервьюера, распознаёт вопросы и подсказывает ответы в реальном времени. Невидимо для screen-share, поддержка виртуальной камеры, стелс-режим.
Скачать Enigma

Какие ограничения накладывает внешний ключ (foreign key) на операции INSERT, UPDATE и DELETE?

database junior

Что такое первичный ключ (primary key) и какова его основная цель? Что такое внешний ключ (foreign key)?

database junior

Почему в таблице связей (например, для таблицы claims) используется order_id как внешний ключ? Зачем нужен внешний ключ и что именно он связывает (например, связь между первичным ключом orders.order_id и его использованием в другой таблице)?

database junior

Какие поля и ключи должны быть у таблиц claims и orders для обеспечения корректной связи между ними?

database junior

Не смущает ли вас то, что здесь и так всё находится внутри транзакции?

database middle

В каких случаях необходимо выполнять откат транзакции и что именно инициирует откат транзакции после выполнения операции INSERT?

database middle

Почему это нужно оборачивать в транзакцию?

database junior

Как в реляционной базе данных реализовать связь «многие ко многим», например, между авторами и книгами?

database junior

Как база данных понимает контекст бизнес-операции (например, создание заказа), если для неё это просто набор SQL-инструкций, и как обеспечить целостность данных при выполнении таких операций?

database middle

Для чего нужен внешний ключ (foreign key), что именно он ограничивает и как он гарантирует целостность данных?

database junior

Если две транзакции выполняются одновременно, в чем может быть проблема? Например, если на счете 100 рублей и нужно два раза снять по 80 рублей?

database middle

Будет ли работать транзакция, если произойдет ошибка?

database junior

Почему в SQL можно использовать агрегатные функции только в определенных предложениях запроса (например, в SELECT или HAVING), а не во всех?

database middle

Насколько хорошо вы владеете SQL и насколько уверенно работали с базами данных и проектированием сущностей?

database middle

Какие алгоритмы используются для объединения (JOIN) разных таблиц в базах данных?

database middle

Приходилось ли вам использовать уровень изоляции транзакций, отличный от значения по умолчанию, в настройках базы данных?

database middle

Может ли быть ситуация, когда индекс существует, но не используется в SQL-запросе?

database middle

В каких случаях поле с индексом присутствует в запросе, но сам индекс не используется оптимизатором базы данных?

database middle

Какие правила, условия и эвристики используются оптимизатором запросов для выполнения соединений таблиц (JOIN)?

database middle

Что такое первичные ключи (primary keys) и для чего они нужны?

database junior

Что происходит в каждой строке SQL-запроса, начиная с 19-й строки в вашей выборке?

database middle

Что означает связь «многие-ко-многим» (M:N) в базах данных и почему она не является «квадратной» матрицей?

database junior

Какие существуют типы внешних ключей (foreign keys) и как они работают?

database junior

Как называется ссылка (reference) на таблицу в контексте баз данных?

database junior

Какие существуют типы ограничений (constraints) в базах данных и как ими пользоваться?

database junior

Как составить SQL-запрос для выборки пользователя по его идентификатору (user_id)?

database junior

Как будет выглядеть SQL-запрос или код для получения объекта пользователя по его user_id?

database junior

Если запустить параллельно две одинаковые транзакции, которые увеличивают счетчик в базе данных (например, значение 5), то какое итоговое значение получится и как это повлияет на результат?

database middle

Что такое JOIN в SQL и как он работает?

database junior

Почему индекс неэффективен при фильтрации по полю с низкой селективностью (например, пол) в таблице с большим количеством записей?

database middle

Вопросы по другим технологиям